Python教程
在以下教程中,我們將了解如何使用Python編程語言創(chuàng)建一個身體質(zhì)量指數(shù)(BMI)計算器。但在開始創(chuàng)建之前,讓我們簡要討論一下什么是身體質(zhì)量指數(shù)(BMI)。
理解身體質(zhì)量指數(shù)(BMI)
BMI,即身體質(zhì)量指數(shù),是根據(jù)個體的質(zhì)量和身高來衡量相對體重的一種方法。通常,我們使用身體質(zhì)量指數(shù)來根據(jù)個人的身高和體重對人們進(jìn)行分類。這些分類包括體重不足,健康,超重,甚至肥胖。此外,各國還采用BMI來促進(jìn)健康飲食。
我們可以將身體質(zhì)量指數(shù)(BMI)視為直接測量體脂肪的替代方法。此外,BMI是一種低成本且易于執(zhí)行的方法,用于篩選可能引起與健康有關(guān)的問題的體重類別。
理解BMI計算器的工作原理
BMI計算器接受個體的體重和身高,并計算該人的身體質(zhì)量指數(shù)(BMI)。
例如,如果一個人的身高和體重分別為155厘米和57千克。該人的BMI將約為23.73,表示該人身體健康。
身體質(zhì)量指數(shù)(BMI)是根據(jù)身高和體重來測量體脂肪的一種方法。
根據(jù)個體的BMI,計算器返回一個聲明,說明該人的整體健康狀況。
以下表格顯示了如何根據(jù)BMI的分類來確定一個人的健康狀況。
序號BMI體重狀況1低于18.5體重不足218.5 - 24.9正常325.0 - 29.9超重430.0 及以上肥胖現(xiàn)在,讓我們開始編寫這個項目。
使用Python創(chuàng)建BMI計算器
作為第一步,我們將創(chuàng)建一個新的Python程序文件,命名為BMI_Calculator.py。在此文件中,我們將首先創(chuàng)建一個代碼塊,以詢問用戶他們的身高和體重。我們可以使用input()函數(shù)輕松實現(xiàn)這一點。
文件:BMI_Calculator.py
# asking for input from the users the_height = float(input("Enter the height in cm: ")) the_weight = float(input("Enter the weight in kg: "))
解釋:
在上面的代碼片段中,我們定義了兩個變量the_height和the_weight,它們使用input()函數(shù)從用戶那里接受輸入。我們還在input()函數(shù)外部包括float()函數(shù),以將輸入字符串轉(zhuǎn)換為浮點數(shù)據(jù)類型,以便我們可以進(jìn)行計算。
接下來,我們將計算身體質(zhì)量指數(shù)。
我們將使用以下公式來計算BMI。
讓我們在Python程序中實現(xiàn)上述公式。
文件:BMI_Calculator.py
# defining a function for BMI the_BMI = the_weight / (the_height/100)**2
解釋:
在上面的代碼片段中,我們使用上述公式定義了BMI的函數(shù)。我們將身高除以100以將厘米轉(zhuǎn)換為米。
現(xiàn)在,讓我們打印BMI。
文件:BMI_Calculator.py
# printing the BMI print("Your Body Mass Index is", the_BMI)
解釋:
在上面的代碼片段中,我們打印了一個聲明,指出了個人的BMI。
現(xiàn)在,我們將根據(jù)其BMI打印一個聲明,說明用戶的當(dāng)前健康狀況。為了更好地理解,這段代碼塊將相當(dāng)簡化。
我們將使用if-elif-else條件進(jìn)行分類。
文件:BMI_Calculator.py
# using the if-elif-else conditions if the_BMI <= 18.5: print("Oops! You are underweight.") elif the_BMI <= 24.9: print("Awesome! You are healthy.") elif the_BMI <= 29.9: the_print("Eee! You are overweight.") else: print("Seesh! You are obese.")
解釋:
在上面的代碼片段中,我們使用變量the_BMI的值在if-elif-else語句中檢查個人的BMI是否落在其中一個類別內(nèi)。
程序?qū)⒏鶕?jù)以下基礎(chǔ)打印聲明:
如果BMI小于或等于18.5,則程序返回體重不足的條件。如果BMI小于或等于24.9,則程序返回健康的條件。如果BMI小于或等于29.9,則程序返回超重的條件。如果上述條件都不為真,則程序返回肥胖的條件。因此,程序完成了。
讓我們看看該程序的完整源代碼以及相應(yīng)的輸出。
源代碼
文件:BMI_Calculator.py
# asking for input from the users the_height = float(input("Enter the height in cm: ")) the_weight = float(input("Enter the weight in kg: ")) # defining a function for BMI the_BMI = the_weight / (the_height/100)**2 # printing the BMI print("Your Body Mass Index is", the_BMI) # using the if-elif-else conditions if the_BMI <= 18.5: print("Oops! You are underweight.") elif the_BMI <= 24.9: print("Awesome! You are healthy.") elif the_BMI <= 29.9: the_print("Eee! You are over weight.") else: print("Seesh! You are obese.")
輸出:
Enter the height in cm: 160 Enter the weight in kg: 61 Your Body Mass Index is 23.828124999999996 Awesome! You are healthy.
相關(guān)知識
python如何自動執(zhí)行任務(wù)
如何用python測量bmi
用Python跟蹤健康:智能健康管理的新時代
IT知識講解:Python語言中=和==有什么區(qū)別
如何用python算bmi
如何用python語言計算BMI指數(shù)
python輸入身高體重算BMI
如何在python中計算bmi用函數(shù)
基于Python的健康飲食推薦平臺
簡介
網(wǎng)址: Python教程 http://www.u1s5d6.cn/newsview523295.html
推薦資訊
- 1發(fā)朋友圈對老公徹底失望的心情 12775
- 2BMI體重指數(shù)計算公式是什么 11235
- 3補腎吃什么 補腎最佳食物推薦 11199
- 4性生活姿勢有哪些 盤點夫妻性 10425
- 5BMI正常值范圍一般是多少? 10137
- 6在線基礎(chǔ)代謝率(BMR)計算 9652
- 7一邊做飯一邊躁狂怎么辦 9138
- 8從出汗看健康 出汗透露你的健 9063
- 9早上怎么喝水最健康? 8613
- 10五大原因危害女性健康 如何保 7826