원숭이띠의 생년은 12의 배수이다. 2004, 1992, 1980 등은 12로 나눴을 때 나머지가 0으로 떨어진다.
(12x165는 1980, 12x166은 1992, 12x167은 2004이다.)
그러면 원숭이의 다음이 닭이므로 닭 해에 태어나면 나머지가 1이고 그 다음은 개 이므로 개 해에 태어나면 나머지가 2이다.
그러면 순서대로 원숭이, 닭, 개, 돼지, 쥐, 소, 범, 토끼, 용, 뱀, 말, 양 나머지가 앞에 띠보다 1씩 증가한다.
이것을 이용하여 띠 입력하는 프로그램을 만들면 다음과 같다.
year = eval(input("출생년도를 입력하세요:"))
zy = year % 12
if zy == 0:
print("원숭이")
elif zy == 1:
print("닭")
elif zy == 2:
print("개")
elif zy == 3:
print("돼지")
elif zy == 4:
print("쥐")
elif zy == 5:
print("소")
elif zy == 6:
print("범")
elif zy == 7:
print("토끼")
elif zy == 8:
print("용")
elif zy == 9:
print("뱀")
elif zy == 10:
print("말")
else:
print("양")
'배운 코딩 기록' 카테고리의 다른 글
[파이썬] 비교연산자/윤년 판단하기 (1) | 2022.11.13 |
---|---|
[파이썬]중첩if/가장 큰 수 찾기 (0) | 2022.11.13 |
[파이썬] if, else, elif /반지름 구하기 (0) | 2022.11.13 |
[R] 벡터 각 원소에 같은 값을 더할 때 (0) | 2022.05.19 |
R의 기본적인 (0) | 2022.05.18 |