
Python 代碼閱讀合集介紹:為什么不推薦Python初學(xué)者直接看項(xiàng)目源碼
本篇閱讀的代碼實(shí)現(xiàn)了攝氏溫度與華氏溫度的相互轉(zhuǎn)換。
本篇閱讀的代碼片段來自于30-seconds-of-python。
celsius_to_fahrenheit
def celsius_to_fahrenheit(celsius):
return ((celsius * 1.8) + 32)
# EXAMPLES
print(celsius_to_fahrenheit(180)) # 356.0
函數(shù)實(shí)現(xiàn)了將攝氏溫度轉(zhuǎn)換為華氏溫度。
攝氏溫度的規(guī)定是:在標(biāo)準(zhǔn)大氣壓,純水的凝固點(diǎn)(即固液共存的溫度)為0°C,水的沸點(diǎn)為100°C,中間劃分為100等份,每等份為1°C。
華氏溫度的定義是:在標(biāo)準(zhǔn)大氣壓下,冰的熔點(diǎn)為32℉,水的沸點(diǎn)為212℉,中間有180等分,每等分為1℉。
因此他們的換算規(guī)則為:
℉ = 1.8 * °C +32
°C = (℉ - 32) / 1.8
fahrenheit_to_celsius
def fahrenheit_to_celsius(fahrenheit):
return ((fahrenheit - 32) / 1.8)
# EXAMPLES
print(fahrenheit_to_celsius(77)) # 25.0
該函數(shù)與上面相反,實(shí)現(xiàn)了華氏溫度轉(zhuǎn)換為攝氏溫度。