프로그래밍 문제 풀이/코드업(파이썬)

코드업[CodeUp] Python 기초 100제 [6070번]

태은코딩 2024. 1. 5. 10:57

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이라는 조건문을 설정해서 작성할 수도 있다.