Programming/Python
섭씨 화씨 변환 (How to convert Celsius to Fahrenheit)
midnightcoder
2022. 12. 30. 15:25
북미에서는 오븐같은 곳에서 화씨 (Fahrenheit)를 쓰기 때문에, 요리 할때 가끔 온도 단위 변환이 필요하다.
예를 들어서, 오븐에 섭씨 180ºC 에 30분을 돌려야하는 레시피는 화씨 356ºF로 조리를 해줘야한다.
Celsius to Fahrenheit Converter
섭씨를 화씨로 바꾸는 공식
Fahrenheit = (Celsius * 9/5) + 32
이를 파이썬 for 문을 돌려서 표현을 해보자면
# 화씨 - 섭씨 온도 변환 테이블 출력하는 프로그램
# for 문을 사용, output은 float, 섭시 0도 부터 200도 까지
# 10도 단위로 증가시키면서 대응되는 화씨 온도 출력
# 공식 : F = (C * 9/5) + 32
for celsius in range(0, 201, 10):
fahrenheit = (celsius * 9/5) + 32
fahrenheit = round(fahrenheit, 2)
print("섭씨 온도 : %5s -> 화씨 온도 : %7s" %(celsius, fahrenheit))
매우 간단한 코드로 작성이 가능하다.
그렇다면, 반대로 화씨를 섭씨로 바꾼다면?
아래 공식을 쓰면된다.
Celsius = (Fahrenheit - 32) * 5 / 9
마찬가지로 파이썬 코드는 간단하다.
# 화씨 - 섭씨 온도 변환 테이블 출력하는 프로그램
# for 문을 사용, output은 float, 화씨 200도 부터 400도 까지
# 10도 단위로 증가시키면서 대응되는 섭씨 온도 출력
# 공식 : C = (F-32) * 5 / 9
#Celsius = (Fahrenheit - 32) * 5 / 9
for Fahrenheit in range(200, 401, 10):
Celsius = (Fahrenheit - 32) * 5 / 9
Celsius = round(Celsius, 2)
print("화씨 온도 : %5s -> 섭씨 온도 : %7s" %(Fahrenheit, Celsius))