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

如何在Python中编写一个转换温度单位的函数?

发布时间:2023-07-01 15:55:27

在Python中编写一个转换温度单位的函数可以通过定义一个函数来实现。以下是一个将摄氏度转换为华氏度和开氏度的函数示例。

def convert_temperature(celsius, unit):
    if unit == "Celsius":
        return celsius
    elif unit == "Fahrenheit":
        fahrenheit = celsius * 9/5 + 32
        return fahrenheit
    elif unit == "Kelvin":
        kelvin = celsius + 273.15
        return kelvin
    else:
        return "Invalid unit"

# 测试函数
print(convert_temperature(25, "Fahrenheit"))  # 输出 77.0
print(convert_temperature(25, "Kelvin"))  # 输出 298.15
print(convert_temperature(25, "Celsius"))  # 输出 25
print(convert_temperature(25, "Invalid"))  # 输出 Invalid unit

在这个函数中,我们通过判断unit参数的值来进行相应的温度单位转换。如果unit是" Celsius",我们直接返回摄氏度;如果是" Fahrenheit",我们使用摄氏度与华氏度之间的转换公式进行转换;如果是" Kelvin",我们使用摄氏度与开氏度之间的转换公式进行转换;否则,返回" Invalid unit"以表示无效的单位。

你可以通过调用该函数并传入合适的摄氏度值和单位来测试函数。