Python 温度转换实例报错

img

img

照着代码抄了,也检查是否缺少括号,都看了好几遍,还是没有找到问题所在,麻烦帮忙看看!

你这第一句input就出错了,跟后面代码都没有关系
好好查查编译器环境
先写个hello world,别一上来就整太复杂的

input输入的是字符串,所以要先float或者int转换为数字,然后再执行代码,至于eval我看不懂。

tmpestr=input()
if tmpestr[-1] in ['F','f']:
    c=(float(tmpestr[0:-1])-32)/1.8
    print(f'change is{c}C')