# TempConvert.py val = input("请输入带温度表示符号的温度值(例如: 32C): ") if val[-1] in ['C','c']: f = 1.8 * float(val[0:-1]) + 32 print("转换后的温度为: %.2fF"%f) elif val[-1] in ['F','f']: c = (float(c) - 32) / 1.8 print("转换后的温度为: %.2fC"%c) else: print("输入有误")
python2会报错
val[-1]表示:val的最后一个字母
val[0:-1]表示:val的第一个到最后一个,包括第一个,不包括最后一个
%.2f:表示两位小数的浮点数