python华氏温度和摄氏温度相互转换
2023-04-18 14:21:36 时间
一开始看慕课上的小白课程就自己尝试写了一下华氏温度和摄氏温度的代码,然后发现报错,我又自己开始找问题,最后发现跟老师代码一样还是报错,小白就很无奈
然后慢慢查。。。最后得到了一份满意的代码:
tem=input("请输入带温度符号的温度表示值:")
if tem[-1] in ['C','c']:
F=1.8*(float(tem[:-1]))+32
print("转换后的华氏度为:{}".format(F))
elif tem[-1] in ['F','f']:
C=(float(tem[:-1])-32)/1.8
print("转化后的温度为:{}".format(C))
else:
print("输入有误")
tem[:-1]原先的形式是:tem[0,-1]
然后就报错了:string indices must be integers
百度之后原因是字符串的下标一定要是整数,不能是0!!!
相关文章
- Python练习-求两个给定正整数的最大公约数和最小公倍数
- Python 更好的文件路径处理模块 pathlib详解
- python 打印进度条
- python基本面试题
- CSND Python技能树模块使用|Python 技能树测评
- python 中的变量
- Python中字符串放在引号(单引号,双引号,三引号)内的用法
- Python每日一练(20230309)
- A6.2021年全国数学建模竞赛C题分析-生产企业原材料的订购与运输
- 「Python 基础」I/O 编程、正则表达式
- Python循环结构之break之判断素数
- 《Python程序设计基础与应用》课后习题答案
- Python进行时间序列平稳检验ADFtest(Augmented Dickey-Fuller Unit Root Test)
- Python字符串的find与index函数
- 计算机二级python基本操作题(循环体)
- python面试题二:数组(字符串)实现反转的方式
- WCS(仓库控制系统)开发思想记录
- PYTHON 获取邮件发送时间
- 独家 | 6种让Python程序变慢的坏习惯
- python-if、for、while循环