自学Python,遇到“温度转换”程序设计
不能正常运行,此代码块提示line2错误
elif Tempstr[-1] in ['C','c']:
C=(eval(Tempstr[0,-1]))*1.8+32
print('{:.2f}F'.format(F))
此代码块line2提示错误,不能运行
修改过符号、括号,但是仍然没有改观
希望找出错误并达到正常运行效果
修改后的代码如下,望采纳
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