攝氏/華氏轉換
這篇文章會介紹使用 Python 的 input 指令,搭配格式化字串與數學計算,做出攝氏 °C 與華氏 °F 溫度轉換的功能。
本篇使用的 Python 版本為 3.7.12,所有範例可使用 Google Colab 實作,不用安裝任何軟體 ( 參考:使用 Google Colab )
攝氏/華氏轉換公式
華氏溫標的定義是:「標準大氣壓下,冰的熔點為 32°F,水的沸點為 212°F」,1970 年以前,英國及其前殖民地國家多使用華氏溫標,20世紀後期,全球絕大多數國家開始向國際單位制轉換,使用攝氏溫標替代了華氏溫標,而攝氏溫標的定義為:「標準大氣壓下,冰的熔點為 0°C,水的沸點為 100°C」
根據兩者的定義,就能產生下列的轉換公式 ( 圖片來源 wiki 百科 ):
編輯程式
根據轉換公式,撰寫對應的程式,讓使用者先輸入要轉換的單位,然後輸入數值進行轉換。
c = int(input('輸入 1 ( 攝氏 ) 或 2 ( 華氏 ):')) # 使用變數 c 記錄攝氏還是華氏
t = int(input('輸入溫度數值:')) # 使用變數 t 記錄要轉換的數值
if c == 1:
print(f'攝氏 {t} 度等於華氏 {9/5*t+32} 度') # 套用攝氏轉華氏公式
else:
print(f'華氏 {t} 度等於攝氏 {(t-32)*5/9} 度') # 套用華氏轉攝氏公式
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~