【发布时间】:2020-11-27 12:24:10
【问题描述】:
我正在尝试创建一个函数,该函数将根据转换为我们想要的温度的温度转换温度。但是,当我测试它时,我的代码的输出是没有的。
def convertTemperature(T, unitFrom, unitTo):
if unitFrom=="Fahrenheit" and unitTo=="Celsius":
T=(T-32)/1.8
return T
elif unitFrom=="Kelvin" and unitTo=="Celcius":
T=T-273.15
return T
elif unitFrom=="Celcius" and unitTo=="Fahrenheit":
T=1.8*T+32
return T
elif unitFrom=="Kelvin" and unitTo=="Fahrenheit":
T=1.8*T-459.67
return T
elif unitFrom=="Celcius" and unitTo=="Kelvin":
T=T+273.15
return T
elif unitFrom=="Fahrenheit" and unitTo=="Kelvin":
T=(T*459.67)/1.8
return T
unitFrom 参数是当前温度,T 是温度,unitTo 是我要转换的温度。
我尝试使用print(convertTemperature(50.0, "Fahrenheit", "Celcius")) 对其进行测试,但没有输出。
【问题讨论】:
-
你有“摄氏度”和“摄氏度”。
标签: python function temperature