zoukankan      html  css  js  c++  java
  • Day038.用函数来进行温度转换

    代码如下

    '''
        使用函数的温度转换。华氏 F 和摄氏温度 C 互转。 F = C * 1.8 + 32, C = (F - 32) / 1.8. 输入 N 或 n 退出程序。
        @Ref 2017.Python语言程序设计基础.第2版.嵩天, p45
        @Version: v0.1, Python 3.9.5, Notus(hehe_xiao@qq.com), 2021.06.02
        @Updated: 2021.06.02
    '''
    # 参数:用户输入的字符串
    def tempConvert(valueStr):
        while(valueStr not in ['N', 'n']):
            if valueStr == '':
                pass
            elif valueStr[-1] in ['F', 'f']:
                C = (eval(valueStr[0:-1]) - 32) / 1.8
                print("转换后的温度值是: {:.2f}C.".format(C))
            elif valueStr[-1] in ['C', 'c']:
                F = eval(valueStr[0:-1]) * 1.8 + 32
                print("转换后的温度值是: {:.2f}F.".format(F))
            else:
                print("输入格式错误")
            valueStr = input("请输入要转换的温度值(e.g., 80F, 30C): ")
    tempStr = input("请输入要转换的温度值(e.g., 80F, 30C): ")
    tempConvert(tempStr)
    

    输出

    请输入要转换的温度值(e.g., 80F, 30C): 85F
    转换后的温度值是: 29.44C.
    请输入要转换的温度值(e.g., 80F, 30C): 35C
    转换后的温度值是: 95.00F.
    请输入要转换的温度值(e.g., 80F, 30C):
    请输入要转换的温度值(e.g., 80F, 30C): N
    
  • 相关阅读:
    感悟.
    近期感悟
    android 新建项目无法自动生成R文件
    重装后各种碰壁
    rhapsody
    libevent
    ui android需要解决的问题
    sql对xml的解析
    将datarow转换为实体的方法
    网页中的一些我不熟的东西
  • 原文地址:https://www.cnblogs.com/leo1875/p/14840828.html
Copyright © 2011-2022 走看看