프로그래밍언어/PYTHON
온도변환프로그램
만년필석사
2017. 7. 23. 22:04
반응형
리스트를 이용해 온도변환 프로그램을 짜보았다. 섭씨온도를 화씨온도로 바꾸는 프로그램인데 그닥 길고 어렵진 않았지만 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문이다.
반응형