欢迎访问宙启技术站
智能推送

Python编写案例:转换温度单位

发布时间:2023-12-04 15:21:55

以下是一个使用Python编写的温度单位转换案例:

# 定义一个函数,用于将摄氏温度转换成华氏温度
def celsius_to_fahrenheit(celsius):
    fahrenheit = celsius * 9/5 + 32
    return fahrenheit

# 定义一个函数,用于将华氏温度转换成摄氏温度
def fahrenheit_to_celsius(fahrenheit):
    celsius = (fahrenheit - 32) * 5/9
    return celsius

# 主函数用于进行测试
def main():
    print("1. 将摄氏温度转换为华氏温度")
    print("2. 将华氏温度转换为摄氏温度")
    choice = int(input("请选择要进行的操作(1或2): "))

    if choice == 1:
        celsius = float(input("请输入摄氏温度: "))
        fahrenheit = celsius_to_fahrenheit(celsius)
        print("转换后的华氏温度为: %.2f" % fahrenheit)

    elif choice == 2:
        fahrenheit = float(input("请输入华氏温度: "))
        celsius = fahrenheit_to_celsius(fahrenheit)
        print("转换后的摄氏温度为: %.2f" % celsius)
        
    else:
        print("无效的选择")

# 调用主函数进行运行
main()

在这个案例中,我们定义了两个函数celsius_to_fahrenheitfahrenheit_to_celsius,分别用于实现将摄氏温度转换成华氏温度和将华氏温度转换成摄氏温度的功能。然后,我们在主函数main中进行了用户输入及调用转换函数的操作。

用户首先会看到一个菜单,让用户选择要进行的操作(1代表将摄氏温度转换为华氏温度,2代表将华氏温度转换为摄氏温度)。根据用户的选择,程序会提示用户输入相应的温度值,并调用相应的转换函数进行计算。最后,程序会将转换结果输出给用户。

这个案例可以帮助用户用Python编写一个温度单位转换的工具。用户可以根据自己的需求选择将摄氏温度转换成华氏温度,或将华氏温度转换成摄氏温度。这个案例还可以作为学习Python函数和条件判断语句的一个实践例子。