• python温度转换程序


    1.使用pycharm运行温度转换程序,尝试将温度单位设在前面

    2.参照温度转换程序,自己写一个关于货币转换、长度转换、重量转换或者面积转换的程序

    循环+函数

    1. def convertemperature():
    2. temperature = ""
    3. while (temperature != "q"):
    4. temperature = input("请输入带有符号的温度:")
    5. if (temperature[-1] in ['f', 'F']):
    6. C = (eval(temperature[0:-1]) - 32) / 1.8
    7. print("转换后的温度是{:.2f}C".format(C))
    8. print("退出请输入q")
    9. elif (temperature[-1] in ['c', 'C']):
    10. C = (1.8 * eval(temperature[0:-1]) + 32)
    11. print("转换后的温度是{:.2f}C".format(C))
    12. else:
    13. print("输入格式错误")
    14. print("退出请输入q")
    15. convertemperature()
    # 循环 +异常处理 温度单位设在前面 f代表华氏度 c代表摄氏度---函数里面循环 
    1. def convertemperature():
    2. temperature = ""
    3. while (temperature != "exit"):
    4. temperature = input("请输入带有符号的温度:")
    5. if (temperature[0] in ['f', 'F']):
    6. try:
    7. C = (eval(temperature[1:]) - 32) / 1.8
    8. print("转换后的温度是{:.2f}C".format(C))
    9. except:
    10. print("转换失败,请重新输入")
    11. print("退出请输入exit")
    12. elif (temperature[0] in ['c', 'C']):
    13. try:
    14. C = (1.8 * eval(temperature[1:]) + 32)
    15. print("转换后的温度是{:.2f}C".format(C))
    16. except:
    17. print("转换失败,请重新输入")
    18. print("退出请输入exit")
    19. else:
    20. print("输入格式错误")
    21. print("退出请输入exit")
    22. # 循环 +异常处理 温度单位设在前面 f代表华氏度 c代表摄氏度
    23. convertemperature()

    循环里面使用函数

    1. temperature=""
    2. while (temperature != "q"):
    3. temperature = input("请输入带有符号的温度:")
    4. convertemperature2(temperature)
    5. def convertemperature2(aa):
    6. temperature = aa
    7. if (temperature[0] in ['f', 'F']):
    8. try:
    9. C = (eval(temperature[1:]) - 32) / 1.8
    10. print("转换后的温度是{:.2f}C".format(C))
    11. except:
    12. print("转换失败,请重新输入")
    13. print("退出请输入q")
    14. elif (temperature[0] in ['c', 'C']):
    15. try:
    16. C = (1.8 * eval(temperature[1:]) + 32)
    17. print("转换后的温度是{:.2f}C".format(C))
    18. except:
    19. print("转换失败,请重新输入")
    20. print("退出请输入q")
    21. else:
    22. print("输入格式错误")
    23. print("退出请输入q")

    重量转换

    1. # 货币转换、长度转换 、重量转换或者面积转换
    2. temperature = ""
    3. while temperature != "q":
    4. temperature = input("请输入带有符号的重量:")
    5. print(temperature[-2:])
    6. if temperature[-2:] in ['kg', "Kg", "KG", "kG"]:
    7. try:
    8. C = (eval(temperature[0:-2]) * 1000)
    9. print("转换后的重量是{:.2f}克".format(C))
    10. except:
    11. print("转换失败,请重新输入")
    12. print("退出请输入q")
    13. elif temperature[-1] in ['g', 'G']:
    14. try:
    15. C = (eval(temperature[0:-1]) / 1000)
    16. print("转换后的重量是{:.2f}千克".format(C))
    17. except:
    18. print("转换失败,请重新输入")
    19. print("退出请输入q")
    20. else:
    21. print("输入格式错误")
    22. print("退出请输入q")
    23. # 循环 +异常处理 重量转换

    模仿例子程序,编写英寸和厘米的转换程序,1inch=2.54cm。比如,输入3.2i则输出8.13 c,输入4.5c则输出1.77i,输入4.5k输出“输入格式错误”。
     

    1. temperature = ""
    2. while temperature != "q":
    3. temperature = input("请输入带有符号的尺寸:eg:3.2i \n")
    4. if temperature[-1:] in ['i', 'I']:
    5. try:
    6. C = (eval(temperature[0:-1]) * 2.54)
    7. print("转换后是{:.2f}c".format(C))
    8. except:
    9. print("转换失败,请重新输入")
    10. print("退出请输入q")
    11. elif temperature[-1] in ['c', 'C']:
    12. try:
    13. C = (eval(temperature[0:-1]) / 2.54)
    14. print("转换后是{:.2f}i".format(C))
    15. except:
    16. print("转换失败,请重新输入")
    17. print("退出请输入q")
    18. else:
    19. print("输入格式错误")
    20. print("退出请输入q")

  • 相关阅读:
    2022年全球市场公路和碎石路自行车总体规模、主要生产商、主要地区、产品和应用细分研究报告
    Springboot 服务 禁止设置启动server端口使用
    【C++】哈希与布隆过滤器
    计算机毕业设计之java+ssm的图书借阅系统
    为什么我说“链上KYC”是Web3失败的前奏
    MasterAlign相机参数设置-曝光时间调节
    Spring源码全解析,帮你彻底学习Spring源码
    Java学习 --- 设计模式的工厂模式
    MyBatisPlus学习笔记
    从vue源码中看diff算法
  • 原文地址:https://blog.csdn.net/qq_28821897/article/details/132941251