파이썬/파이썬기초

33. 월에 따른 계절 출력하기 (#45-1, #45-2)

고딩프로그래머 2024. 3. 23. 23:13
728x90

파이썬에서는 조건문을 사용하여 특정 조건에 따라 다른 결과를 출력할 수 있습니다. 예를 들어, 월에 따라 계절을 출력하는 프로그램을 작성해보겠습니다.

예제 #45-1:

m = input('월 입력(1~12): ')
m = int(m)
if 3 <= m <= 5:
  print('봄')
elif 6 <= m <= 8:
  print('여름')
elif 9 <= m <= 11:
  print('가을')
else:
  print('겨울')

위 예제에서는 input() 함수를 사용하여 사용자로부터 월을 입력받습니다. 이후 if문과 elif문을 사용하여 입력받은 월에 따라 계절을 출력합니다. 만약 입력받은 월이 3 이상 5 이하인 경우 "봄"을 출력하고, 6 이상 8 이하인 경우 "여름"을 출력하며, 9 이상 11 이하인 경우 "가을"을 출력합니다. 그 외의 경우에는 "겨울"을 출력합니다.

예제 #45-2:

m = input('월 입력(1~12): ')
m = int(m)
if 3 <= m <= 5:
  print('봄')
if 6 <= m <= 8:
  print('여름')
if 9 <= m <= 11:
  print('가을')
else:
  print('겨울')

위 예제는 #45-1과 거의 동일한 내용을 가지고 있습니다. 하지만 elif 대신 if를 사용하여 계절을 출력하고, 마지막 else 대신 if를 사용하여 "겨울"을 출력하고 있습니다. 이렇게 작성한 경우, 9 이상 11 이하인 경우 "가을"을 출력하고 나서도 마지막 if문이 실행되기 때문에 "겨울"이 한 번 더 출력됩니다.

이처럼 파이썬에서는 조건문을 활용하여 다양한 상황에서 원하는 결과를 얻을 수 있습니다. 초보자도 쉽게 이해할 수 있는 예제와 설명으로 작성하였으니, 추가적인 질문이나 궁금한 점이 있으시면 언제든지 댓글로 남겨주세요!

728x90