请问这个哪里错了呀😥😥

img


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应该就可以了。