python如何实现华氏温度和摄氏温度转换

  • Post category:Python

当需要将华氏温度转换为摄氏温度时,可以使用下列公式:

Celsius = (Fahrenheit - 32) * 5/9

其中,Fahrenheit是华氏温度,Celsius是摄氏温度。

当需要将摄氏温度转换为华氏温度时,可以使用下列公式:

Fahrenheit = Celsius * 9/5 + 32

以下是Python中实现温度转换的代码示例:

# 将华氏温度转换为摄氏温度
def fahrenheit_to_celsius(f):
    c = (f - 32) * 5/9
    return c

# 示例:将华氏温度60°F转换为摄氏温度
result = fahrenheit_to_celsius(60)
print(result) # 输出结果为15.555555555555555

# 将摄氏温度转换为华氏温度
def celsius_to_fahrenheit(c):
    f = c * 9/5 + 32
    return f

# 示例:将摄氏温度20°C转换为华氏温度
result = celsius_to_fahrenheit(20)
print(result) # 输出结果为68.0

以上示例中,我们使用了两个函数:fahrenheit_to_celsiuscelsius_to_fahrenheit 。这两个函数分别接受一个参数,即需要转换的华氏温度或摄氏温度,然后返回转换后的摄氏温度或华氏温度。在示例中,我们分别将华氏温度60°F转换为摄氏温度、将摄氏温度20°C转换为华氏温度。其中,转换后的结果均为浮点数,保留了小数。