注册 登录
编程论坛 Python论坛

第五行print报错怎么回事

吃兔子的兔子 发布于 2018-10-29 21:53, 1588 次点击
#TempConvert.py
TempStr=input("请输入带有符号的温度值:")
if TmpStr[-1] in['F','f']:
    C =(eval(TempStr[0:-1]- 32)/1.8
  print ("转换后的温度是{:.2f}c".format (c))
elif  Tempstr [-1]in['c','c']:
    F=1.8*eval(TempStr[0:-1]+32
    print("转换后的温度是{:.2f}.format(F))
else:
     print("输入格式错误")     
2 回复
#2
hmsyzx2018-10-30 14:59
错误不少。修改后如下

#TempConvert.py
TempStr=input("请输入带有符号的温度值:")
if TmpStr[-1] in['F','f']:
    C =(eval(TempStr[0:-1]-32))/1.8
    print ("转换后的温度是{:.2f}c".format(c))
elif  Tempstr [-1]in['c','c']:
    F=1.8*eval(TempStr[0:-1]+32)
    print("转换后的温度是{:.2f}".format(F))
else:
    print("输入格式错误")
#3
吃兔子的兔子2018-10-31 22:20
谢谢大佬
1