小小栗旬z 2022-03-08 18:29 采纳率: 0%
浏览 18

能找一下这串代码为什么运行不了吗

#e1.1TempConvert.py
TempStr=input("请输入带有符号的温度值:")
if TempStr[-1] in ['Fa','fa']:
Ce=(eval(TempStr[0:-2]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(Ce))
elif TempStr[-1] in ['Ce','ce']:
F=1.8*eval(TempStr[0:-2]) + 32
print("转换后的温度是{:.2f}F".format(Fa))
else:
print("输入格式错误")

  • 写回答

1条回答 默认 最新

  • 谛凌 2022-03-08 18:34
    关注
    • 第3行和第6行的减号不正确
    • TempStr[-1]这样切片不正确
    • format(Fa)你创建的变量是F而不是Fa

    已经修改好:

    TempStr=input("请输入带有符号的温度值:")
    if TempStr[-2:] in ['Fa','fa']:
        Ce=(eval(TempStr[0:-2]) - 32)/1.8
        print("转换后的温度是{:.2f}C".format(Ce))
    elif TempStr[-2:] in ['Ce','ce']:
        F=1.8*eval(TempStr[0:-2]) + 32
        print("转换后的温度是{:.2f}F".format(F))
    else:
        print("输入格式错误")
    

    img

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月8日

悬赏问题

  • ¥60 远程协助启动mysql服务
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443
  • ¥20 Qt Quick Android 项目报错及显示问题
  • ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
  • ¥15 oracleBIEE analytics
  • ¥15 H.264选择性加密例程
  • ¥50 windows的SFTP服务器如何能批量同步用户信息?
  • ¥15 centos7.9升级python3.0的问题
  • ¥15 安装CentOS6时卡住