Python 攝氏華氏溫度轉換(函數) - George的生活點滴
文章推薦指數: 80 %
我們可以寫出兩個程式來. # 攝氏轉華氏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
延伸文章資訊
- 1攝氏/華氏轉換- Python 教學 - STEAM 教育學習網
根據轉換公式,撰寫對應的程式,讓使用者先輸入要轉換的單位,然後輸入數值進行轉換 ... if c == 1: print(f'攝氏{t} 度等於華氏{9/5*t+32} 度') # 套用攝氏轉華...
- 2C語言攝氏度互相轉換華氏 - 程式人生
這個程式進行了攝氏溫度和華氏溫度的轉換。 注意:F=C×9/5+32,溫度值取浮點數型別。 到此這篇關於C語言 ...
- 3Python 攝氏華氏溫度轉換(函數) - George的生活點滴
我們可以寫出兩個程式來. # 攝氏轉華氏c2f.py degree_c = int(input("請輸入攝氏溫度:")) degree_f = degree_c * 1.8 +32 print ...
- 4不要太認真學Python! - Day 6
今天繼續研究這個程式「華氏溫度轉攝氏溫度」到底出了什麼毛病。 ... #!/usr/bin/python #coding:utf-8 f=float(input('請輸入華氏溫度:')) c=(...
- 5Python代碼:攝氏溫度(Celsius)和華氏溫度(Fahrenheit)轉換器
(°C × 9/5) + 32 = °F 即先乘以9,再除以5,最後加上32。 從華氏溫度(Fahrenheit) 轉為攝氏溫度(Celsius)的python代碼: #!/usr/bin/en...