Python温度转换代码问题

运行Python代码显示无效语法,求大佬告知错哪里了。

Tempstr=input("请输入需要转换的温度值:")

if Tempstr[-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}F".format(F))

else:

    print("输出温度符号错误")

有帮助的话请点一下我回答右上方的采纳 

少了左括号 和 右括号

第一个eval() 少了右括号)

第二个eval() 少了左括号(

正确的代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。

#TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-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}F".format(F))
else:
    print("输入格式错误")

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632