val = input( 请输入带温度表示符号的温度值: )
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(val[0:-1]-32) / 1.8
print( 转换后的温度为:%.2fC %c)
else:
print( 输入有误! )运行结果是:
D:\ python 123.py
File 123.py , line 8
print( 转换后的温度为: %.2fC %c)这是在模仿教程中的例子手打的,新手眼花,看不出来这里的问题。。。。


第6行代码float(val[0:-1]处少了一个) 作对应。一定要仔细啊!
感谢,眼花了