6070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기(설명)(py)
문제설명 |
월이 입력될 때 계절 이름이 출력되도록 해보자. 월 : 계절 이름 12, 1, 2 : winter 3, 4, 5 : spring 6, 7, 8 : summer 9, 10, 11 : fall |
입력값 |
월을 의미하는 1개의 정수가 입력된다.(1 ~ 12) |
출력값 |
계절 이름을 출력한다. |
입력 예시 |
12 |
출력 예시 |
winter |
정답 및 가능한 정답
a=int(input())
if a==12 or a==1 or a==2:
print("winter")
elif a==3 or a==4 or a==5:
print("spring")
elif a==6 or a==7 or a==8:
print("summer")
else:
print("fall")
a=int(input())
if a//3==1:
print("spring")
elif a//3==2:
print("summer")
elif a//3==3:
print("fall")
else:
print("winter")
해설
논리연산식을 이용해 a==12 or a==1 or a==2처럼 a가 12, 1, 2 중 하나면 True가 나오도록 조건문을 설정할 수 있다.
수들의 특징을 파악해서 간단한 조건문을 작성할 수도 있다.
3으로 월을 나눴을 때 몫이 1이면 봄, 2이면 여름, 3이면 가을인 것을 파악해서
a//3==1, a//3==2, a//3==3이라는 조건문을 설정해서 작성할 수도 있다.