본문 바로가기

PYTHON/혼공파

[혼공챌린지] 2주차 혼공파 파이썬 기본미션

728x90

2주차!

벌써 두 번째다

이번주 미션은 조건문을 이용하는 문제이다.

 

문제) 사용자에게 태어난 연도를 입력받아 띠를 출력하는 프로그램을 작성해 주세요. 작성 시 입력받은 연도를 12로 나눈 나머지를 사용합니다. 나머지가 0,1,2,3,4,5,6,7,8,9,10,11일 때 각각 원숭이,닭,개,돼지,쥐,소,범,토끼,용,뱀,말,양띠입니다.

 

 

풀이)

 

141줄) 입력 받은 해를 birth_year라는 변수에 저장하는데, 이때 int(str_input)으로 문자열을 정수형으로 변환한다.

(*input()으로 입력 받으면 자료형이 문자열이다*)

그리고 연도를 12로 나눈 나머지를 사용한다고 했으니 이를 12로 나누되 나머지가 산출되도록 하는 나머지 연산자%를 사용한다.

 

143줄~) elif문을 통해 birth_year가 0일 때, 1일 때, 2일 때, ... , 11일 때 무슨 띠인지 출력하도록 한다.

birth_year가 0과 같으면 다음 줄의 print문장을 출력할 수 있도록 '같다'의 의미인 == 비교연산자를 사용한다.

 

그렇게 해서 나온 코드
그렇게 해서 나온 결과

 

728x90