摄氏/华氏转换
这篇文章会介绍使用 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} 度') # 套用華氏轉攝氏公式
微信扫码关注
抖音扫码关注