zoukankan      html  css  js  c++  java
  • Day037.带循环的温度转换

    代码如下

    '''
        带循环的温度转换。华氏 F 和摄氏温度 C 互转。 F = C * 1.8 + 32, C = (F - 32) / 1.8. 输入 N 或 n 退出程序。
        @Ref 2017.Python语言程序设计基础.第2版.嵩天, p44
        @Version: v0.1, Python 3.9.5, Notus(hehe_xiao@qq.com), 2021.06.01
        @Updated: 2021.06.01
    '''
    tmpStr = input("请输入带有符号的温度(e.g., 80F or 30C, 输入 N 或 n 结束程序): ")
    while tmpStr[-1] not in ['n', 'N']:
        if tmpStr[-1] in ['F', 'f']:
            C = (eval(tmpStr[0:-1]) - 32) / 1.8
            print("转换后的温度是: {:.2f}C.".format(C))
        elif tmpStr[-1] in ['C', 'c']:
            F = eval(tmpStr[0:-1]) * 1.8 + 32
            print("转换后的温度是: {:.2f}F.".format(F))
        else:
            print("输入格式不正确!")
        tmpStr = input("请输入带有符号的温度(e.g., 80F or 30C, 输入 N 或 n 结束程序): ")
    

    输出

    请输入带有符号的温度(e.g., 80F or 30C, 输入 N 或 n 结束程序): 80F
    转换后的温度是: 26.67C.
    请输入带有符号的温度(e.g., 80F or 30C, 输入 N 或 n 结束程序): 30C
    转换后的温度是: 86.00F.
    请输入带有符号的温度(e.g., 80F or 30C, 输入 N 或 n 结束程序): n
    
  • 相关阅读:
    webDriver检索table数据
    C# 遍历枚举
    Java——Iterate through a HashMap
    Java——Read/convert an InputStream to a String
    简单的异步HTTP服务端和客户端
    授信主体查找
    mysql 事务测试
    mysql 替换
    如何查看由EF生成的SQL?
    C# 如何用多字符分割字符串
  • 原文地址:https://www.cnblogs.com/leo1875/p/14839197.html
Copyright © 2011-2022 走看看