python 温度转换,华氏摄氏度转化摄氏度

输入数据只有一个实数,即华氏温度。
输出数据只有一个,即摄氏温度,保留2位小数。
输入一个华氏温度,输出摄氏温度,其转换公式为:C=5(F-32)/9。
输入样例:

32.0
输出样例:

0.00

F=eval(input())

def covert_temps(F):
    C = (F - 32) / 1.8
    return round(C,2)

print(covert_temps(F))



如果有帮助,点一下下采纳


#TempConvert.py
TempStr = input("请输入带有符号的温度值;")
if TempStr[-1] in ['F','F']:
    C=(eval(TempStr[0:-1])-32)/1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F=1.8*eval(TempStr[0:-1])+32
    print("转化后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

def huaToShe(hua)->float:
    return f'{5*(hua-32)/9:.2f}'
if __name__=="__main__":
    print(huaToShe(32))

>> f=float(input("请输入华氏温度:"))
请输入华氏温度:32
>>> c=5*(f-32)/9
>>> round(c,2)
0.0