Python程序设计“温度转换”

问题遇到的现象和发生背景

自学Python,遇到“温度转换”程序设计

遇到的现象和发生背景,请写出第一个错误信息

不能正常运行,此代码块提示line2错误

用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%

elif Tempstr[-1] in ['C','c']:
C=(eval(Tempstr[0,-1]))*1.8+32
print('{:.2f}F'.format(F))

运行结果及详细报错内容

此代码块line2提示错误,不能运行

我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%

修改过符号、括号,但是仍然没有改观

我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

希望找出错误并达到正常运行效果

修改后的代码如下,望采纳

elif Tempstr[-1] in ['C','c']:
  C=(eval(Tempstr[0:-1]))*1.8+32
print('{:.2f}F'.format(F))

我猜想你是想表示Tempstr最后一个字符如果是''C,'c',Tempstr[0,-1]你这是写法错误,这样


elif Tempstr[-1] in ['C','c']:
C=(eval(Tempstr[:-1]))*1.8+32