0이 입력될 때까지 무한 출력하기 a = 1 while (a != 0): a = int(input()) if a == 0: break print(a) 📌 우선 제일 처음에 while에는 들어갈 수 있도록, a에 1을 초기화해 줍니다. (python에는 do while이 없습니다.) 그 다음 while문에서 계속 a를 입력받고, 0이 입력되면 while문을 빠져나가고, 아니라면 a를 출력해줍니다. 저는 while 조건문과, while 내에 if 문의 조건문이 중복되기 때문에 매우 비효율적이라고 생각하는데, 0을 출력하지 않기 위한 최선의 방법이라 생각했습니다. (좋은 의견 남겨주세요 ㅠㅠ) 정수 1개 입력받아 카운트다운 출력하기 1 a = int(input()) while ..
정수 3개 입력받아 짝수만 출력하기 a = map(int, input().split()) for num in a: if num % 2 == 0: # num이 짝수라면 print (num) 📌 map(), split()을 통해 동시에 3개의 정수를 입력받고, if 문을 사용하여 문제를 해결한다. -> python은 코드블록을 표현하기 위해 들여쓰기를 사용한다. (tab, 공백 등 잘 사용할 것) 정수 3개 입력받아 짝/홀 출력하기 a = map(int, input().split()) for num in a: if num % 2 == 0: # num이 짝수라면 print ('even') else: # num이 짝수가 아니라면 (홀수라면) print ('odd') 📌 if - ..
정수 2개 입력받아 큰 값 출력하기 a,b = map(int, input().split()) print (a if (a>b) else b) 📌 a > b이면 a 를 출력하고, 아니라면 b를 출력하라. -> a가 b보다 크면 a를 출력, b가 더 크면 b를 출력하는 코드. 정수 3개 입력받아 가장 작은 값 출력하기 a, b, c = map(int, input().split()) print (a if a a if a 만약, a b a와 b를 비교해서 더 작..
비트단위로 NOT 하여 출력하기 n = int(input()) print (~n) 📌 비트단위 not 연산자는 ~(tilde) 이다. 비트단위로 AND 하여 출력하기 a, b = map(int, input().split()) print (a|b) 📌 비트단위 and 연산자는 &(ampersand) 이다. 비트단위로 OR 하여 출력하기 a, b = map(int, input().split()) print (a&b) 📌 비트단위 or 연산자는 |(vertical bar) 이다. a, b = map(int, input().split()) print (a^b) 📌 비트단위 xor 연산자는 ^(circumflex/caret) 이다. ✏️ 정리 ✏️ ..
정수 입력받아 참 거짓 평가하기 n = int(input()) print (bool(n)) 📌 정수가 0일 때는 False, 나머지는 모두 True 이다. 📌 평가한다는 말 => 식이나 값의 Boolean의 값을 출력한다. 참 거짓 바꾸기 a = bool(int(input())) print (not a) 📌 bool 형의 결과를 바꿀 때에는 not 키워드를 사용한다. => 0일 때 True, 0이 아니면 False를 출력한다. 둘 다 참일 경우만 참 출력 a, b = map(int, input().split()) print (bool(a) and bool(b)) 📌 둘 다 참일 경우만 참이 되는 경우는 and 키워드를 사용한다. => a*b != 0이면 참..
실수 1개 입력받아 소숫점 이하 자리 변환하기 f = float(input()) print (round(f,2)) 📌 round( 수 , 자릿 수 ) # 몇 번째 까지 출력하고 싶은지 ! ✏️ 위 코드는 소숫점 이하 두 번째까지 출력할 때 사용한다. 실수 2개 입력받아 나눈 결과 계산하기 a, b = map(float, input().split()) print ('%.3f'%(a/b)) 📌 서식 사용 a, b = map(float, input().split()) print (format(a/b,'.3f')) 📌 format 함수 사용 ✏️ print문을 여러가지 방법으로 사용할 수 있다는 것을 알고 사용해야 합니다! 정수 2개 입력받아 자동 계산하기 a, ..
정수 1개 입력받아 부호 바꾸기 a = int(input()) print (-a) 문자 1개 입력받아 다음 문자 출력하기 a = ord(input()) print (chr(a+1)) 📌 사용자가 문자를 입력하면, ord 를 이용해 10진수 유니코드 값으로 변환한다. 이후 1을 더하여 (다음 문자) 해당 값을 문자로 변환하여 출력한다. 정수 2개 입력받아 차 계산하기 a, b = map(int, input().split()) print (a-b) 실수 2개 입력받아 곱 계산하기 a, b = map(float, input().split()) print (a*b) 단어 여러번 출력하기 word, num = input().split..
정수 2개 입력받아 합 계산하기 a,b = map(int, input().split()) print (a+b) 📌 공백을 기준으로 값을 입력받기 위해서는 input().split() 함수를 쓸 수 있다. 📌 여러 개의 데이터를 하나의 형태로 바꾸고 싶을 때 map 을 사용한다. map ( 바꾸고자하는 형, 데이터들 ) a, b = map(int, input().split()) 이 의미하는 것은 사용자가 입력한 값을 공백을 기준으로 분류하고, int형으로 바꾸어 a와 b에 저장하라는 것을 의미한다. a, b = input().split() print (int(a) + int(b)) 📌 단순히 형변환을 하여 출력할 수도 있다. 실수 2개 입력받아 합 계산하기 a = float..
연월일 입력받아 순서 바꿔 출력하기 y, m, d = input().split('.') print (d, m, y, sep='-') 📌 split() 함수로 각 변수에 년, 월, 일을 저장한다. print문에 있는 sep (separatation)은 각 변수를 구별해 주는 역할을 한다. 만약 y에 2021, d에 10, y에 10이 저장 돼 있다면 2021-10-10 이 출력된다. sep가 없다면 2021 10 10 이 출력 될 것이다. 이때, sep를 이용해 공백이 아닌 '-'를 출력하는 역할이다. 주민번호 입력받아 형태 바꿔 출력하기 birth, code = input().split('-') print (birth + code) 📌 birth 와 code가 문자열로 저..
문자 1개 입력받아 그대로 출력하기 char = input() print (char) 📌 변수명 = input() 을 사용하면 사용자가 입력한 값이 변수에 저장된다. 이때, 입력받은 값은 문자열로 저장된다. 정수 1개 입력받아 int로 변환하여 출력하기 num = int( input() ) print (num) 📌 input() 함수는 문자열을 입력받는다. 따라서 정수로 사용하기 위해서는 형변환이 필요하다. * 사실 출력형식과 입력형식만 맞추면 되기 때문에 굳이 형변환 하지 않아도 정답 처리 됩니다. 방법 1) 입력 받은 값을 형 변환하여 변수에 저장한다. 방법 2) 문자열로 저장 후, 이후 형변환 한다. num = input() num = int(num) # 형변환 pr..
- Total
- Today
- Yesterday
- 부르트포스
- SwiftUI
- 설명
- 레플릿
- Swift
- 시간초과
- baekjoon
- do while
- CodeUp
- ord
- level1
- 깃
- CHR
- replit
- 기초 100제
- 리플릿
- Code up
- 이것이 코딩테스트다
- 코드 업
- 반복문
- 파이썬
- 깃허브
- 코드업
- 16진수 입력
- 정답
- for문
- COMMIT
- 프로그래머스
- 백준
- python
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |