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]处少了一个) 作对应。一定要仔细啊!
感谢,眼花了