python 2.7转换温度的函数

时间:2015-04-28 07:45:59

标签: python python-2.7

我正在尝试编写一个将数字从摄氏度转换为华氏度的函数,我希望能够将结果打印到两位小数。

我的代码是: -

def Cel2Fah(temp): 

    temp = "28.0"

   return Cel2Fah

但我没有得到结果。任何帮助表示赞赏。

2 个答案:

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