python——温度换算(以字母结尾)
生活随笔
收集整理的这篇文章主要介绍了
python——温度换算(以字母结尾)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
实验二 温度换算(参考时间20min)
程序要求如下:
1).输入输出的摄氏度可采用大小写字母C结尾,温度可以是整数或小数,如:12.34C)指摄氏度12.34度
2).输入输出的华氏度可采用大小写字母F结尾,温度可以是整数或小数,如:87.65F指摄氏度87.65度
3).输出保留小数点后两位,输入格式错误时,输出提示:
输入格式错误
4).使用input()获得测试用例输入时,不要增加提示字符串
思路:
1.先判断是不是以C结尾或者以F结尾
python如何判断字符串是否以某个字母或者数字结尾
可以直接用 endswith 结合选择语句完成
.
2.得到输入里的数字部分
或者说是去除最后一位的字符
python去除字符串最后一个字符可以使用简单的切片法。
s = ‘abcdef’
print(s[:-1])
输出
s[:-1]的意思就是s字符串取从第0个字符至倒数第一个字符的前一个字符,这样就达到了去掉最后一个字符的目的。
.
3.强制转化类型并换算
直接float(a)强转然后
4.保留两位小数
5.完成
代码
a=input() num=float(a[:-1]) if a.endswith('C') or a.endswith('c'):temperature=num*9/5+32print('%.2f'%temperature) elif a.endswith('F') or a.endswith('f'):temperature=(5/9)*(num-32)print('%.2f'%temperature) else:print("格式错误QWQ")总结
以上是生活随笔为你收集整理的python——温度换算(以字母结尾)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: NTC热敏电阻计算温度之C代码
- 下一篇: PyDraw 所见即所得的 Pytho