temp = int(input("오늘 기온은 어때요? ")) # 입력값을 정수형으로 형변환
if 30 <= temp: # 30도 이상이면
print("너무 더워요. 외출을 자제하세요.")
elif 10 <= temp and temp < 30: # 10도 이상 30도 미만이면
print("활동하기 좋은 날씨예요.")
elif 0 <= temp and temp < 10: # 0도 이상 10도 미만이면
print("외투를 챙기세요.")
else: # 그 외의 모든 경우(0도 미만이면)
print("너무 추워요. 나가지 마세요.")
실행결과 |
오늘 기온은 어때요? 35 너무 더워요. 외출을 자제하세요. 오늘 기온은 어때요? 20 활동하기 좋은 날씨예요. 오늘 기온은 어때요? 5 외투를 챙기세요. 오늘 기온은 어때요? -10 너무 추워요. 나가지 마세요. |
여기서는 or 연산자와 마찬가지로 3.1.3 논리 연산자에서 배운 and 연산자를 사용합니다. and 연산자는 조건이 둘 다 참일 때만 참입니다. 그래서 첫 번째 elif 문은 10도 이상이고 30도 미만일 때만, 두 번째 elif 문은 0도 이상이고 10도 미만일 때만 print() 문을 실행합니다.