-
21 - if 조건문 연습study with Q - 파이썬 2024. 3. 4. 21:11
Q. 어떤 정수에서 짝수와 홀수 구분하기
- 사람의 방식 : 일의 자리가 0,2,4,6,8이면 짝수 / 1,3,5,7,9이면 홀수
#입력 raw = input("정수를 입력해주세요: ") hu = raw[-1] #짝 or 홀 ##짝 if hu == "0" or hu == "2" or hu == "4" or hu == "6" or hu == "8": print("짝수") ##홀 if hu == "1" or hu == "3" or hu == "5" or hu == "7" or hu == "9": print("홀수")
※주의! or 뒤에는 피연산자가 붙어야 하므로 hu == "0" or "2"의 형태로는 쓸 수 없다.
다른 방법 1
더보기raw2 = input("정수를 입력해주세요: ") an = raw[-1] if an in "02468" : print("짝수") if an in "13579" : print("홀수")
- 컴퓨터의 방식 : 입력을 정수로 변환하고 나머지 연산자를 적용
(문자열 연산은 숫자 연산보다 훨씬 느리기 때문에 숫자로 계산하는 것이 빠르다.)
raw3 = input("정수를 입력해주세요: ") div = int(raw3) ##짝 if div%2 == 0 : print("짝수") ##홀 if div%2 == 1 : print("홀수")
조건문을 만들 때는 "컴퓨터에서는 어떻게 하는 것을 빠를까"를 생각해서 코드를 만들자!
수학 공부도 여러 번 비슷한 예제 풀면서 풀이 방법을 외우는 거지... 뭐...'study with Q - 파이썬' 카테고리의 다른 글
23, 24 - elif, else (0) 2024.03.18 22 - 확인문제 (0) 2024.03.18 20 - if 조건문 (0) 2024.03.03 19 - 불 연산자, 비교 연산자, 논리 연산자 (0) 2024.03.03 18 - 백준 (0) 2024.02.28