如何用python编写程序将温度转换

如何用python编写程序将温度转换

作者:Elara发布时间:2026-01-14阅读时长:0 分钟阅读次数:5

用户关注问题

Q
Python中如何实现摄氏度和华氏度的转换?

我想用Python写一个程序,可以将摄氏度转换成华氏度,代码应该怎么写?

A

摄氏度转华氏度的Python代码示例

摄氏度转换为华氏度的公式是F = C * 9/5 + 32。你可以用Python写一个函数实现:

def celsius_to_fahrenheit(celsius):
    return celsius * 9/5 + 32

# 示例
print(celsius_to_fahrenheit(25))  # 输出77.0
Q
怎样用Python编写程序,将华氏度转换成摄氏度?

有没有简单的方法用Python将华氏温度转换为摄氏温度?

A

华氏度转摄氏度的Python实现方法

转换公式是C = (F - 32) * 5/9。可以写成函数形式:

def fahrenheit_to_celsius(fahrenheit):
    return (fahrenheit - 32) * 5/9

# 测试
print(fahrenheit_to_celsius(77))  # 输出25.0
Q
如何让Python程序支持用户输入温度并转换?

我希望写一个Python程序,能让用户输入温度值和单位,然后输出转换后的温度,该怎么做?

A

创建支持用户输入并转换温度的Python程序

可以用input()函数获取用户输入,然后根据输入的单位调用对应转换函数,例如:

def celsius_to_fahrenheit(celsius):
    return celsius * 9/5 + 32

def fahrenheit_to_celsius(fahrenheit):
    return (fahrenheit - 32) * 5/9

unit = input('请输入温度单位(C或F):').upper()
value = float(input('请输入温度值:'))

if unit == 'C':
    print(f'{value}摄氏度 = {celsius_to_fahrenheit(value)}华氏度')
elif unit == 'F':
    print(f'{value}华氏度 = {fahrenheit_to_celsius(value)}摄氏度')
else:
    print('无效的温度单位')