基于Python实现温度转换程序

 更新时间:2023年10月07日 11:11:30   作者:星尘库  
这篇文章主要为大家详细介绍了如何基于Python实现简单的温度转换程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下

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

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

循环+函数

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

循环 +异常处理 温度单位设在前面 f代表华氏度 c代表摄氏度---函数里面循环

def convertemperature():
    temperature = ""
    while (temperature != "exit"):
        temperature = input("请输入带有符号的温度:")
        if (temperature[0] in ['f', 'F']):
            try:
                C = (eval(temperature[1:]) - 32) / 1.8
                print("转换后的温度是{:.2f}C".format(C))
            except:
                print("转换失败,请重新输入")
            print("退出请输入exit")
        elif (temperature[0] in ['c', 'C']):
            try:
                C = (1.8 * eval(temperature[1:]) + 32)
                print("转换后的温度是{:.2f}C".format(C))
            except:
                print("转换失败,请重新输入")
            print("退出请输入exit")
        else:
            print("输入格式错误")
            print("退出请输入exit")
    # 循环 +异常处理 温度单位设在前面 f代表华氏度 c代表摄氏度
convertemperature()

循环里面使用函数

temperature=""
while (temperature != "q"):
    temperature = input("请输入带有符号的温度:")
    convertemperature2(temperature)
    def convertemperature2(aa):
        temperature = aa
        if (temperature[0] in ['f', 'F']):
            try:
                C = (eval(temperature[1:]) - 32) / 1.8
                print("转换后的温度是{:.2f}C".format(C))
            except:
                print("转换失败,请重新输入")
            print("退出请输入q")
        elif (temperature[0] in ['c', 'C']):
            try:
                C = (1.8 * eval(temperature[1:]) + 32)
                print("转换后的温度是{:.2f}C".format(C))
            except:
                print("转换失败,请重新输入")
            print("退出请输入q")
        else:
            print("输入格式错误")
            print("退出请输入q")

重量转换

# 货币转换、长度转换 、重量转换或者面积转换
temperature = ""
while temperature != "q":
    temperature = input("请输入带有符号的重量:")
    print(temperature[-2:])
    if temperature[-2:] in ['kg', "Kg", "KG", "kG"]:
        try:
            C = (eval(temperature[0:-2])  * 1000)
            print("转换后的重量是{:.2f}克".format(C))
        except:
            print("转换失败,请重新输入")
        print("退出请输入q")
    elif temperature[-1] in ['g', 'G']:
        try:
            C = (eval(temperature[0:-1]) / 1000)
            print("转换后的重量是{:.2f}千克".format(C))
        except:
            print("转换失败,请重新输入")
        print("退出请输入q")
    else:
        print("输入格式错误")
        print("退出请输入q")
# 循环 +异常处理  重量转换

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

temperature = ""
while temperature != "q":
    temperature = input("请输入带有符号的尺寸:eg:3.2i \n")
    if temperature[-1:]    in ['i', 'I']:
        try:
            C = (eval(temperature[0:-1])  * 2.54)
            print("转换后是{:.2f}c".format(C))
        except:
            print("转换失败,请重新输入")
        print("退出请输入q")
    elif temperature[-1] in ['c', 'C']:
        try:
            C = (eval(temperature[0:-1]) / 2.54)
            print("转换后是{:.2f}i".format(C))
        except:
            print("转换失败,请重新输入")
        print("退出请输入q")
    else:
        print("输入格式错误")
        print("退出请输入q")

到此这篇关于基于Python实现温度转换程序的文章就介绍到这了,更多相关Python温度转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Pytho常见的数据可视化库,小白必备

    Pytho常见的数据可视化库,小白必备

    Python作为数据分析的重要语言为数据分析的每个环节都提供了很多库.常见的数据可视化库包括matplotib,seaborm,ggplot,bokeh,pygal,pyecharts等,下面小编一一介绍下,需要的朋友可以参考下
    2021-05-05
  • 使用pyinstaller打包python PyQt5程序

    使用pyinstaller打包python PyQt5程序

    当你写好一个python应用以后(有可能是命令行,有可能是GUI),你或许希望分享给他人使用,而别人可能并没有python环境,那么我们需要寻找一种方法生成可执行文件(比如Windows上的exe或macOs上的app)
    2021-10-10
  • Python代码库之Tuple如何append添加元素问题

    Python代码库之Tuple如何append添加元素问题

    这篇文章主要介绍了Python代码库之Tuple如何append添加元素问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • Tensorflow设置显存自适应,显存比例的操作

    Tensorflow设置显存自适应,显存比例的操作

    今天小编就为大家分享一篇Tensorflow设置显存自适应,显存比例的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python自动格式化json文件的方法

    python自动格式化json文件的方法

    这篇文章主要介绍了python自动格式化json文件的方法,可实现将json文件格式化的功能,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 浅析Python中的多重继承

    浅析Python中的多重继承

    这篇文章主要介绍了Python中的多重继承,是Python学习中的基本知识,代码基于Python2.x版本,需要的朋友可以参考下
    2015-04-04
  • pandas数据集的端到端处理

    pandas数据集的端到端处理

    今天小编就为大家分享一篇关于pandas数据集的端到端处理,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Python获取女友聊天记录详细流程

    Python获取女友聊天记录详细流程

    就在前段时间,在大学睡我上铺的兄弟,在兄嘚群里讨论,说:他发现女朋友这几天只要下班就坐在电脑前,不是工作原因。而且只要他靠近一点就会立即退出页面,所以他一直很怀疑,在群里问我们这一个个单身狗。然后就出现下面这一段对话
    2021-10-10
  • Python 内置方法和属性详解

    Python 内置方法和属性详解

    这篇文章主要为大家介绍了Python 内置方法和属性,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • PyCharm中Matplotlib绘图不能显示UI效果的问题解决

    PyCharm中Matplotlib绘图不能显示UI效果的问题解决

    这篇文章主要介绍了PyCharm中Matplotlib绘图不能显示UI效果的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03

最新评论