본문 바로가기
SW.AI 트랙/python

[Python] 파이썬 예제. 온도 질문에 답하면 메세지를 출력하기_for/input 활용

by AI 봇 2022. 12. 28.

본 문서는 나도코딩(유뷰트 영상) 자료를 스터디하며 정리한 내용입니다. (출처 : 유튜브 <나도코딩>)

 


예제1

온도를 묻고, 입력된 온도에 따라 아래 예시와 같이 출력되도록 프로그래밍 하세요.

 

 

(활용 조건)

조건 1. for, input 함수를 사용하세요.

조건 2. 온도는 0도 이하, 0 ~ 10도, 11도 ~ 30도로  구분 합니다.

 

 

(출력 예시)

1. 30도 이상인 경우,  " 너무 더워요. 외출을 삼가하세요 " 가 출력됩니다.

2. 10 ~ 30도 인 경우,  " 야외 활동하기 좋은 날씨입니다 " 가 출력됩니다.

3. 0 ~ 10도 인 경우,  " 외투를 챙기세요 " 가 출력됩니다.

4. 0도 이하인 경우, " 너무 추워요. 밖에 나가지 마세요 " 가 출력됩니다.

 


정답

 

temp = int(input("기온이 몇 도인가요? "))
if temp >= 30:
	print("너무 더워요. 외출을 삼가하세요") 
elif temp >= 10 and temp < 30:
    print("야외 활동하기 좋은 날씨입니다.")
elif 0 <= temp and temp < 10:  
    print("외투를 챙기세요")
else:
    print("너무 추워요. 밖에 나가지 마세요요")

 

(학습)

input( ) 함수는 입력된 값을 문자열로 인식합니다. 따라서 숫자를 입력해야 하는 경우라면 int 를 사용해서 문자열을 숫자로 바꾸어 주어야 합니다. 

 

0 <= temp and temp < 10 와 같이 and 로 표현할 수 있지만,  0 <= temp < 10 으로 표현할 수도 있습니다.