python小白,想请问各位为什么这段代码输入36f得不到7.2c

 #TempConvert.py

TempStr = input('36f')

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("输入格式错误")

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("输入格式错误")

运行后出现。请输入温度:的提示,和输入点的光标。

在光标处输入 36f 按回车

TempStr = input('36f') 引号中是输入的提示信息,不是输入的内容

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

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

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m