學習基礎程式設計:簡易BMI計算器教學
文、Yui
BMI(Body Mass Index,身體質量指數)是一個用於衡量身體健康狀況的指標,基於你的身高與體重計算得出。今天,我們來一步步教你如何用程式設計寫出一個簡易的 BMI 計算器!
步驟一:BMI 計算公式
BMI 的計算公式如下:
例如,一個 70 公斤的人,身高 1.75 公尺,他的 BMI 為:
步驟二:設計程式功能
我們的 BMI 計算器程式會有以下功能:
1. 請使用者輸入體重(公斤)與身高(公分)。
2. 計算 BMI 值。
3. 根據 BMI 值顯示健康建議(例如偏瘦、正常、過重等)。
步驟三:完整程式碼
1. 簡易 BMI 計算器
print("歡迎使用 BMI 計算器!")
2. 輸入體重與身高
weight = float(input("請輸入你的體重(公斤):"))
height_cm = float(input("請輸入你的身高(公分):"))
3. 將身高從公分轉換為公尺
height_m = height_cm / 100
4. 計算 BMI
bmi = weight / (height_m ** 2)
5. 輸出 BMI 值
print(f"\n你的 BMI 值為:{bmi:.2f}")
6. 根據 BMI 值提供建議
if bmi < 18.5:
print("健康狀態:偏瘦,請注意營養均衡!")
elif 18.5 <= bmi < 24:
print("健康狀態:正常,繼續保持!")
elif 24 <= bmi < 27:
print("健康狀態:過重,建議增加運動!")
else:
print("健康狀態:肥胖,請注意飲食和運動!")
步驟四:程式碼詳解
1. 輸入資料:使用 input 函式讓使用者輸入體重與身高,並轉換為浮點數(float)。
weight = float(input("請輸入你的體重(公斤):"))
height_cm = float(input("請輸入你的身高(公分):"))
2. 轉換單位:因為 BMI 計算公式使用的是公尺,我們需要將公分轉換為公尺
height_m = height_cm / 100
3. 計算 BMI:依照公式進行計算,並將結果保存到變數 bmi 中
bmi = weight / (height_m ** 2)
4. 條件判斷與輸出建議:根據計算出的 BMI 值,使用 if-elif-else 結構提供健康建議
if bmi < 18.5:
print("健康狀態:偏瘦,請注意營養均衡!")
elif 18.5 <= bmi < 24:
print("健康狀態:正常,繼續保持!")
elif 24 <= bmi < 27:
print("健康狀態:過重,建議增加運動!")
else:
print("健康狀態:肥胖,請注意飲食和運動!")
5. 格式化輸出:使用 :.2f 格式化浮點數,讓 BMI 值只顯示兩位小數
print(f"\n你的 BMI 值為:{bmi:.2f}")
透過這個簡單的 BMI 計算器,你學會了:
- 基本的數學運算
- 輸入與輸出的使用方法
- 條件判斷的應用
結語
程式設計就是從這些小工具開始,逐步掌握基礎技能後,你就可以設計更有趣、更複雜的應用程式!趕快打開你的編輯器,試試看吧! 也歡迎填寫下方表格預約諮詢程式設計課程喔~
FB粉絲團:https://www.facebook.com/lccnetzone
YouTube頻道:https://www.youtube.com/@Lccnet-TW
痞客邦Blog:http://lccnetvip.pixnet.net/blog