如何用python寫攝氏華氏轉換

如何用python寫攝氏華氏轉換

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:2

用户关注问题

Q
如何使用Python程式將攝氏溫度轉換為華氏溫度?

我想知道用Python語言怎麼將攝氏溫度數值轉換成華氏溫度碼?

A

Python攝氏轉華氏的簡單方法

可以使用公式華氏溫度 = 攝氏溫度 × 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實作

華氏溫度轉換為攝氏的公式是攝氏 = (華氏 - 32) × 5/9。在Python中實現範例如下:

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

# 範例
print(fahrenheit_to_celsius(77))  # 輸出25.0
Q
有沒有簡單的Python程式讓我能一次輸入溫度和單位,自動轉換?

我想寫一個Python程式,輸入溫度數值和單位('C'或'F'),然後自動轉換到另一種單位,怎麼做?

A

Python程式示範:根據輸入單位自動轉換溫度

以下是一個範例程式碼,會根據用戶輸入的溫度單位進行轉換:

def convert_temperature(value, unit):
    if unit.upper() == 'C':
        return value * 9/5 + 32, 'F'
    elif unit.upper() == 'F':
        return (value - 32) * 5/9, 'C'
    else:
        return None, None

# 範例
val, unit = convert_temperature(100, 'C')
if val is not None:
    print(f"轉換結果是 {val:.2f}°{unit}")
else:
    print("輸入單位不正確")