#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("输入格式错误")
当你输入华氏温度,即前部是数字,最后以F或f结束,再回车,就可打印出对应的摄氏温度值。当你输入的是摄氏温度值,前部为数字,最后以C或c结尾,并回车,就打印出华氏温度值。
不妨试试!