F = 온도_C * (9/5) +32
C = (온도_F-32) *(5/9)
함수 2개 작성
- c_to_f(ctemp)
- f_to_c(ftemp)
이는 섭씨에서 화씨로, 화씨에서 섭씨로 변환되어야 합니다. 다음을 인쇄하는 루프를 만듭니다.
- -50F ~ 220F 범위의 온도 표와 그 사이의 모든 숫자(10으로 계산)
- 0C에서 120C까지의 온도와 그 사이의 모든 숫자(10으로 계산)를 나타내는 온도계(예: 숫자 1 -50F -45.55C -40F -40C .... 0F -17C ....) .. 210°F 98.88°C 220°F 104.44°C
아래에 답이 있습니다. 그런데 변환을 함수에 어떻게 넣나요?
for currentCelsiusTemperature in range (-55,220,10):
FahrenheitTemperatureEquivalent = (9/5) * currentCelsiusTemperature + 32
print(currentCelsiusTemperature,"\t", FahrenheitTemperatureEquivalent)
for currentCelsiusTemperature in range (0,120,10):
FahrenheitTemperatureEquivalent = (9/5) * currentCelsiusTemperature + 32
print(currentCelsiusTemperature,"\t", FahrenheitTemperatureEquivalent)
답변1
그리고파이썬기능 정의:
def c_to_f(c_temp):
return (9/5) * c_temp + 32
def f_to_c(f_temp):
return (f_temp - 32) * (5/9)
for celcius_temp in range(-55, 220, 10):
print('{} C\t{} F'.format(celcius_temp, c_to_f(celcius_temp)))
예제 출력:
-55 C -23 F
-45 C -13 F
-35 C -3 F
-25 C 7 F
-15 C 17 F
-5 C 27 F
5 C 37 F
15 C 47 F
25 C 57 F
35 C 67 F
45 C 77 F
55 C 87 F
65 C 97 F
75 C 107 F
85 C 117 F
95 C 127 F
105 C 137 F
115 C 147 F
125 C 157 F
135 C 167 F
145 C 177 F
155 C 187 F
165 C 197 F
175 C 207 F
185 C 217 F
195 C 227 F
205 C 237 F
215 C 247 F