새벽코딩

섭씨 화씨 변환 (How to convert Celsius to Fahrenheit) 본문

Programming/Python

섭씨 화씨 변환 (How to convert Celsius to Fahrenheit)

midnightcoder 2022. 12. 30. 15:25

북미에서는 오븐같은 곳에서 화씨 (Fahrenheit)를 쓰기 때문에, 요리 할때 가끔 온도 단위 변환이 필요하다.

 

예를 들어서, 오븐에 섭씨 180ºC 에 30분을 돌려야하는 레시피는 화씨 356ºF로 조리를 해줘야한다.

 

 

 

Celsius to Fahrenheit Converter

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))