Python教程
在以下教程中,我们将了解如何使用Python编程语言创建一个身体质量指数(BMI)计算器。但在开始创建之前,让我们简要讨论一下什么是身体质量指数(BMI)。
理解身体质量指数(BMI)
BMI,即身体质量指数,是根据个体的质量和身高来衡量相对体重的一种方法。通常,我们使用身体质量指数来根据个人的身高和体重对人们进行分类。这些分类包括体重不足,健康,超重,甚至肥胖。此外,各国还采用BMI来促进健康饮食。
我们可以将身体质量指数(BMI)视为直接测量体脂肪的替代方法。此外,BMI是一种低成本且易于执行的方法,用于筛选可能引起与健康有关的问题的体重类别。
理解BMI计算器的工作原理
BMI计算器接受个体的体重和身高,并计算该人的身体质量指数(BMI)。
例如,如果一个人的身高和体重分别为155厘米和57千克。该人的BMI将约为23.73,表示该人身体健康。
身体质量指数(BMI)是根据身高和体重来测量体脂肪的一种方法。
根据个体的BMI,计算器返回一个声明,说明该人的整体健康状况。
以下表格显示了如何根据BMI的分类来确定一个人的健康状况。
序号BMI体重状况1低于18.5体重不足218.5 - 24.9正常325.0 - 29.9超重430.0 及以上肥胖现在,让我们开始编写这个项目。
使用Python创建BMI计算器
作为第一步,我们将创建一个新的Python程序文件,命名为BMI_Calculator.py。在此文件中,我们将首先创建一个代码块,以询问用户他们的身高和体重。我们可以使用input()函数轻松实现这一点。
文件: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()函数从用户那里接受输入。我们还在input()函数外部包括float()函数,以将输入字符串转换为浮点数据类型,以便我们可以进行计算。
接下来,我们将计算身体质量指数。
我们将使用以下公式来计算BMI。
让我们在Python程序中实现上述公式。
文件:BMI_Calculator.py
# defining a function for BMI the_BMI = the_weight / (the_height/100)**2
解释:
在上面的代码片段中,我们使用上述公式定义了BMI的函数。我们将身高除以100以将厘米转换为米。
现在,让我们打印BMI。
文件:BMI_Calculator.py
# printing the BMI print("Your Body Mass Index is", the_BMI)
解释:
在上面的代码片段中,我们打印了一个声明,指出了个人的BMI。
现在,我们将根据其BMI打印一个声明,说明用户的当前健康状况。为了更好地理解,这段代码块将相当简化。
我们将使用if-elif-else条件进行分类。
文件: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是否落在其中一个类别内。
程序将根据以下基础打印声明:
如果BMI小于或等于18.5,则程序返回体重不足的条件。如果BMI小于或等于24.9,则程序返回健康的条件。如果BMI小于或等于29.9,则程序返回超重的条件。如果上述条件都不为真,则程序返回肥胖的条件。因此,程序完成了。
让我们看看该程序的完整源代码以及相应的输出。
源代码
文件: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.
相关知识
python如何自动执行任务
如何用python测量bmi
用Python跟踪健康:智能健康管理的新时代
IT知识讲解:Python语言中=和==有什么区别
如何用python算bmi
如何用python语言计算BMI指数
python输入身高体重算BMI
如何在python中计算bmi用函数
基于Python的健康饮食推荐平台
简介
网址: Python教程 https://www.trfsz.com/newsview523295.html
推荐资讯
- 1从出汗看健康 出汗透露你的健 3810
- 2早上怎么喝水最健康? 3611
- 3男女激情后不宜做哪些事 3445
- 4习惯造就健康 影响健康的习惯 3271
- 5五大原因危害女性健康 如何保 3165
- 6连花清瘟、布洛芬等多款感冒药 2943
- 7男子喝水喉咙里像放了刀子一样 2447
- 810人混检核酸几天出结果?1 2213
- 9第二轮新冠疫情要来了?疾控中 2211
- 10转阴多久没有传染性?满足四个 2153