最後活躍 10 months ago

此應用程式使用 PyWebIO 提供 Web 介面,讓使用者輸入身高和體重,並計算 BMI 指數。結果會顯示對應的 BMI 分類,例如正常、過重或肥胖等級。適用於健康管理與自我評估。

timmy 已修改 10 months ago. 還原成這個修訂版本

沒有任何變更

timmy 已修改 1 year ago. 還原成這個修訂版本

1 file changed, 25 insertions

bmi_calculator_pywebio.py(檔案已創建)

@@ -0,0 +1,25 @@
1 + from pywebio import start_server
2 + from pywebio.input import FLOAT, input # 引入 pywebio 模組中的 FLOAT 資料型態和 input 函數
3 + from pywebio.output import put_text # 引入 pywebio 模組中的 put_text 函數
4 +
5 + def bmi():
6 + # 輸入身高和體重
7 + height = input("您的身高(cm):", type=FLOAT)
8 + weight = input("您的體重(kg):", type=FLOAT)
9 +
10 + # 計算 BMI
11 + BMI = weight / (height / 100) ** 2
12 +
13 + # BMI 分類及其對應的範圍
14 + top_status = [(14.9, "嚴重體重不足"), (18.4, "體重過輕"), (22.9, "正常體重"),
15 + (27.5, "體重過重"), (40.0, "中度肥胖"), (float("inf"), "嚴重肥胖")]
16 +
17 + # 判斷 BMI 位於哪個分類範圍內,並顯示結果
18 + for top, status in top_status:
19 + if BMI <= top:
20 + put_text("您的 BMI: %.1f, 分類: %s" % (BMI, status))
21 + break
22 +
23 + if __name__ == "__main__":
24 + start_server(bmi, port=8080)
25 +
上一頁 下一頁