问题描述:
用户输入带符号的温度,F或f表示华氏度温度,C或c表示摄氏度温度,通过程序将输入的温度实现相互转换。
输入:
带华氏或摄氏标志的温度值。
处理:
根据温度标志选择适当的温度转换算法。
输出:
带话说或摄氏标志的温度值。
转换算法:
C=(F-32)/1.8
F=C*1.8+32
其中C表示摄氏度F表示华氏度。
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("输入错误")
eg1:
输入:82F
输出:27.78C
eg2:
输入:18c
输出:64.40F