Python 攝氏華氏溫度轉換(函數) - George的生活點滴

文章推薦指數: 80 %
投票人數:10人

我們可以寫出兩個程式來. # 攝氏轉華氏c2f.py degree_c = int(input("請輸入攝氏溫度:")) degree_f = degree_c * 1.8 +32 print ("攝氏%d 度等於 ... Skiptocontent HomePythonPython攝氏華氏溫度轉換(函數) 攝氏°C(Celsius)目前大多數的國家都使用的溫度單位。

華氏 °F(Fahrenheit),僅剩美國在使用。

華氏與攝氏溫度的關係是:F=C*9/5+32 或 F=C*1.8+32C=(F–32)*5/9我們可以寫出兩個程式來 #攝氏轉華氏c2f.py degree_c=int(input("請輸入攝氏溫度:")) degree_f=degree_c*1.8+32 print("攝氏%d度等於華氏%d度"%(degree_c,degree_f)) #華氏轉攝氏f2c.py degree_f=int(input("請輸入攝氏溫度:")) degree_c=(degree_f-32)*5/9 print("華氏%d度等於攝氏%d度"%(degree_f,degree_c)) 利用function改良一下程式,讓它在輸入時可以讓我們選擇『華氏轉攝氏』還是攝式轉華氏 defF2C(F): C=(F-32)*5/9 returnC defC2F(C): F=C*(9/5)+32 returnF degree=int(input("Pleaseinputdegree:")) conversion=int(input("1.Celsius->Fahrenheit.2.Fahrenheit->Celsius.")) ifconversion==1: F=C2F(degree) print("%dCelsius=%dFahrenheit"%(degree,F)) elifconversion==2: C=F2C(degree) print("%dFahrenheit=%dCelsius"%(degree,C)) 透過if判斷conversion變數,再呼叫適當的function來達到轉換的目的。

當然也可以直接把兩個function放在if的區塊中運算 函數的註解Python的函數中可以定義註解,此註解會在help中出現: defF2C(F): ''' F->Fahrenheit ''' C=(F-32)*5/9 returnC defC2F(C): F=C*(9/5)+32 returnF ... 日後只要執行help(函數名),就會出現剛剛打的註解文字 help(F2C) HelponfunctionF2Cinmodule__main__: F2C(F) F->Fahrenheit OpenWorkPermit的OHIP申請 PythonStringFormatting,字串格式化 Searchfor: Search 2019年1月 一 二 三 四 五 六 日  123456 78910111213 14151617181920 21222324252627 28293031   «9月   3月» 近期文章 Python雞兔同籠 Python-RandomPasswordGenerator密碼產生器 APP上架了 隱私權政策–ForGooglePlayStore PythonDict運用-Magic8Ball神奇8號球 贊助GeorgePayPalMe Gotomobileversion



請為這篇文章評分?