参考视频:B站BV1JL4y1x7xC
#TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']: #最后一位
C = (eval(TempStr[0:-1]) - 32)/1.8 #从第一位开始保留到最后一位的前一位 ==数学里的[0:-1) 然后由eval去掉""进行评估 得到一个浮点数类型的数值
print("转换后的温度是{:.2f}C".format(C)) #保留两位小数 e.g 1.456 变成 1.45(没有四舍五入)
elif TempStr[-1] in ['C', 'c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
小结
'''
eval():
e.g :
a = eval("2+3")
print(a)
5
'''