基于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温度转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python 作为小程序后端的三种实现方法(推荐)

    Python 作为小程序后端的三种实现方法(推荐)

    这篇文章主要介绍了Python 作为小程序后端的三种方法,在这比较推荐前两种方法,本文通过实例图文相结合给大家介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • python基础教程之分支、循环简单用法

    python基础教程之分支、循环简单用法

    这篇文章主要介绍了python基础教程之分支、循环简单用法,结合实例形式分析了Python分支及循环语句的简单使用方法,需要的朋友可以参考下
    2016-06-06
  • python英语单词测试小程序代码实例

    python英语单词测试小程序代码实例

    这篇文章主要介绍了python英语单词测试小程序代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • python 绘制斜率图进行对比分析

    python 绘制斜率图进行对比分析

    这篇文章主要介绍了python 绘制斜率图进行对比分析的实例,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • python scatter散点图用循环分类法加图例

    python scatter散点图用循环分类法加图例

    这篇文章主要为大家详细介绍了python scatter散点图用循环分类法加图例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • Python实现学生管理系统的示例代码

    Python实现学生管理系统的示例代码

    学生管理系统是一个常见的应用程序,它可以帮助学校、教育机构或教师管理学生的信息,本文将介绍如何利用Python开发一个学生管理系统,需要的可以参考一下
    2023-07-07
  • PyQt5执行耗时操作导致界面卡死或未响应的原因及解决办法

    PyQt5执行耗时操作导致界面卡死或未响应的原因及解决办法

    这篇文章主要给大家介绍了关于PyQt5执行耗时操作导致界面卡死或未响应的原因及解决办法,由于耗时的操作会独占系统cpu资源,让界面卡死在那里,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • 使用Python操作excel文件的实例代码

    使用Python操作excel文件的实例代码

    这篇文章主要介绍了使用Python操作excel文件的实例代码,需要的朋友可以参考下
    2017-10-10
  • Python Numpy库datetime类型的处理详解

    Python Numpy库datetime类型的处理详解

    这篇文章主要介绍了Python Numpy库datetime类型的处理详解,Python中自带的处理时间的模块就有time 、datetime、calendar,另外还有扩展的第三方库,如dateutil等等。。当我们用NumPy库做数据分析时,如何转换时间呢?需要的朋友可以参考下
    2019-07-07
  • python目标检测IOU的概念与示例

    python目标检测IOU的概念与示例

    这篇文章主要为大家介绍了python目标检测IOU的概念与示例实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05

最新评论