C=(F-32)/1.8
F=C*1.8+32
其中,C表示摄氏温度,F表示华氏温度
根据这个公式原理:
#TempConver2.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=eval(TempStr[0:-1])*1.8+32
print('转换后的温度为:{:.2f}F'.format(F))
else:
print('输入数据错误,请重新输入!')
得出如上公式,启动此公式:
请输入一个带单位的温度值:32f
转换后的温度为:0.00C
>>>
==== RESTART: C:\Users\Administrator\Desktop\2111424王伊雯\demo\TempConvert2.py ===
请输入一个带单位的温度值:0c
转换后的温度为:32.00F
>>>
注意:
别忘了大小写,中英文切换的符号