欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python——温度换算(以字母结尾)

发布时间:2024/3/7 python 59 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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——温度换算(以字母结尾)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。