반응형
SMALL

리스트를 이용해 온도변환 프로그램을 짜보았다. 섭씨온도를 화씨온도로 바꾸는 프로그램인데 그닥 길고 어렵진 않았지만 return 값에 대해 다시 한 번 생각해보며 만들었어야 하는 프로그램이었다. 프로그램 짠 건 다음과 같다.


# 화씨 온도에서 섭씨 온도로 바꿔주는 함수
def fahrenheit_to_celsius(fahrenheit):
return (fahrenheit - 32) * 5 / 9

# 테스트용 온도 리스트
sample_temperature_list = [40, 15, 32, 64, -4, 11]

# 화씨 온도 출력
print("화씨 온도 리스트: " + str(sample_temperature_list))

# 리스트의 값들을 화씨에서 섭씨로 변환
i = 0
while i < len(sample_temperature_list):
sample_temperature_list[i] = round(fahrenheit_to_celsius(sample_temperature_list[i]),2) # 소수 둘째짜리까지 반올림
i = i + 1
print("섭씨 온도 리스트: " + str(sample_temperature_list))

겉보기엔 복잡하게 보일수도 있지만 코드 천천히 살펴보면 그렇게 어려운 코드는 아니다. round함수는 반올림 할 때 쓰는 함수인데

나는 둘째짜리까지 반올림하고싶어서 쓴 함수였다. 결과를 실행하면 다음과 같이 나온다.



온도가 정확하게 변했다는 것을 확인할 수 있다. 파이썬으로도 이렇게 재밌는 프로그램들을 몇스텝 안되고도 잘 만들 수 있다. 이 프로그램

의 핵심은 return문과 while문이다.


반응형
LIST

'프로그래밍언어 > PYTHON' 카테고리의 다른 글

숫자야구게임  (0) 2017.07.23
환전 프로그램  (0) 2017.07.23
구구단 프로그램  (0) 2017.07.12
숫자맞추기 프로그램  (0) 2017.07.12
택이의 우승상금 프로그램  (0) 2017.07.11
블로그 이미지

만년필석사

,