#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("输入格式错误")
![](https://profile-avatar.csdnimg.cn/3ba01493c93e4cb29a2c7c178bd27328_m0_67784368.jpg!4)
能找一下这串代码为什么运行不了吗
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
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("输入格式错误")
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥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时卡住