
TempStr = eval("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
C=(eval(TempStr[0:-1])-32)/1.8 eval("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] in ['C','c']:
F=1.8*eval(TempStr[0:-1]) + 32 eval("转换后的温度是{:.2f}F".format(F))else:
eval("输入格式错误")输出要用print,不要到处写eval
Python中eval() 函数用来执行一个字符串表达式,并返回表达式的值。
像有的可以写input就写上,有的可以写print也写上,输入输出全eval,不是说不可以,要符合eval语法去使用才行。
像图中输出时,print应该更合适,改为print应该就可以了。