我正在尝试编写一个将数字从摄氏度转换为华氏度的函数,我希望能够将结果打印到两位小数。
我的代码是: -
def Cel2Fah(temp):
temp = "28.0"
return Cel2Fah
但我没有得到结果。任何帮助表示赞赏。
答案 0 :(得分:0)
celsius = float(input('Enter degree Celsius: '))
# calculate fahrenheit
fahrenheit = (celsius * 1.8) + 32
print('%0.1f degree Celsius is equal to %0.1f degree Fahrenheit' %(celsius,fahrenheit))
答案 1 :(得分:0)
您的功能实际上从未进行过计算。我认为你正在寻找这样的东西:
def Cel2Fah(temp):
fah = temp * 9.0/5.0 + 32
return fah
你可以通过调用这样的函数来计算华氏温度28C:
Cel2Fah(28)
如果你想在华氏温度下以2位小数打印29C,这里是你需要运行的所有代码:
def Cel2Fah(temp):
fah = temp * 9.0/5.0 + 32
return fah
print "{0:.2f}".format(Cel2Fah(29.0))