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
    
  • 相关阅读:
    设计模式大赛 -- 大话设计模式
    访问者模式 -- 大话设计模式
    puts的用处
    scanf的使用
    iOS,手势识别简单使用
    iOS,多媒体,地图相关
    iOS,文本输入,键盘相关
    iOS,XMPP本地环境搭建和框架使用
    iOS,自动布局autoresizing和auto layout,VFL语言
    iOS,图片处理
  • 原文地址:https://www.cnblogs.com/leo1875/p/14840828.html
Copyright © 2011-2022 走看看