您的位置:首页 > 编程语言 > Python开发

python字符串丶循环分支打造温度转换

2018-03-02 18:11 543 查看
学习了python后发现python对字符串的操作,相对于c/c++来说,真的是简单了很多。
我们首先要知道温度转换的规律:华氏度(℉)=32+摄氏度(℃)×1.8
接下来看代码:
"""
作者:sust_ly
功能:温度换算
版本:1.0
日期:2018/3/2

"""

Str = input("请输入带单位的温度:")

while Str != 'q':
symbol = Str[-1:]
value = eval(Str[:-2])
if symbol == 'F':
c_value = (value - 32) / 1.8
print("%d华氏度转换为摄氏度为%d." % (value, c_value))

elif symbol == 'C':
f_value = 32 + value * 1.8
print("%d摄氏度转换为华氏度为%d." % (value, f_value))

else:
print("对不起,目前版本不支持该种温度!")
Str = input("请输入带单位的温度:")
print("程序退出!")
python中对字符串是这样规定的,从前往后是从0开始计数下标,从后往前是从-1开始计数下标。
所以不管输入多大的一个温度,他最后一个字符肯定是温度字符,所以使用symbol = Str[-1:]将最后一个字符也就是温度字符提取出来即可。
接下来就是用判断语句判断,使用相应的换算进行换算。
ok,结束了,十分简单的一个小程序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐