0
点赞
收藏
分享

微信扫一扫

(初学者)Python:实现温度转换。

楚木巽 2022-03-12 阅读 160
python

Python温度转换

利用公式解决转换:
    华氏度转换为摄氏度(公式):C = (F- 32)/32
    摄氏度转化为华氏度(公式):F = C * 1.8 +32

符号温度在后的代码:
    结果保留两位小数

while True:
    TempStr = input("请输入带有符号的温度值:")
    if TempStr[-1] in ['F', 'f']:
        C = (eval(TempStr[0: -1]) - 32) / 1.8
        print("转换后的温度是:{: .0f}C".format(C))
    elif TempStr[-1] in ['C', 'c']:
        F = 1.8 * eval(TempStr[0: -1]) + 32
        print("转换后的温度是:{: .0f}F".format(F))
    else:
        print("输入格式错误")

符号温度在前的代码:

while True:
    TempStr = input("请输入带有符号的温度值:")
    if TempStr[0] in ['F', 'f']:
        C = (eval(TempStr[1:10]) - 32) / 1.8
        print("转换后的温度是:{: .0f}C".format(C))
    elif TempStr[0] in ['C', 'c']:
        F = 1.8 * eval(TempStr[1: 10]) + 32
        print("转换后的温度是:{: .0f}F".format(F))
    else:
        print("输入格式错误")
举报

相关推荐

0 条评论