Python练手小项目(4)计算体重身高指数BMI

身体质量指数,是BMI(Body Mass Index [4]  )指数,简称体质指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。

计算公式为:BMI=体重÷身高2。(体重单位:千克;身高单位:米。)——摘自百度百科

import os
sg=float(input("请输入身高(米):"))#把输入转换为小数形式
tz=float(input("请输入体重(千克):"))#把输入转换为小数形式
BMI = round(tz/(sg*sg),2)#四舍五入保留两位小数
if BMI<16:
    print(BMI,"你有点瘦,多吃点。")
elif BMI>19:
    print(BMI,"超重了,多锻炼!")
else:
    print(BMI,"恭喜你拥有完美身材,真棒!")
os.system('pause')

非常简单的一个python开胃小菜,主要练习if...elif...else,round作为拓展内容,重难点是input需要转换,否则会出错,其次是注意缩进与冒号等格式。

16和19两个值对于不同年龄和性别的人会有所不同,需要根据实际情况进行调整。

### 回答1: 好的,以下是Python代码,可以让用户输入身高体重,然后计算BMI指数: ```python height = float(input("请输入您的身高(单位:米):")) weight = float(input("请输入您的体重(单位:千克):")) bmi = weight / (height ** 2) print("您的BMI指数为:", bmi) ``` 用户需要依次输入身高体重,程序会自动计算BMI指数,并输出结果。 ### 回答2: BMI是指身体质量指数,它是一个人的体重身高的比值。通过BMI计算,可以简单地了解一个人体重是否正常。在Python中,我们可以编写一个程序来实现输入身高体重,并自动计算BMI值。具体方法如下: 1.首先,我们需要定义一个函数来计算BMI值。它需要读取两个参数,分别是身高体重计算公式如下: BMI=体重(kg)÷身高²(m²) 2.为了让用户输入身高体重值,我们可以使用input()函数。使用该函数时,需要为其提供一条提示信息,让用户知道应该输入什么。 3.计算BMI值后,我们可以输出一条消息,告诉用户他们的BMI值是多少,以及这个值处于正常范围还是不正常。 下面是Python程序的完整代码: def calculate_bmi(height, weight): bmi = weight / height ** 2 return round(bmi, 2) print("请输入您的身高(单位:米):") height = float(input()) print("请输入您的体重(单位:千克):") weight = float(input()) bmi = calculate_bmi(height, weight) print("您的BMI值是:", bmi) if bmi < 18.5: print("您的BMI值过低。") elif bmi < 25: print("您的BMI值正常。") elif bmi < 30: print("您的BMI值过高,体重超标。") else: print("您的BMI值非常高,属于肥胖。") 在上面的代码中,我们首先定义了一个名为calculate_bmi()的函数来计算BMI值。然后,我们通过input()函数提示用户输入身高体重值。接着,我们调用calculate_bmi()函数,将身高体重值作为参数传递给它,并将计算出的BMI值存储在变量bmi中。最后,我们输出了bmi的值,并根据不同的BMI值输出了不同的信息。 总体而言,Python是一种易于学习和使用的编程语言,适合初学者和有经验的开发人员。通过输入身高体重值,并计算BMI值,我们可以学习如何在Python中编写函数、使用输入/输出函数以及控制流等基本概念。这种类型的简单程序也可能成为更复杂程序的基础,在实际中也很有用。 ### 回答3: BMI,即身体质量指数,是一个衡量身体健康状况的指标,它反映了身体质量与身高之间的关系。计算BMI的公式为:BMI=体重(kg)÷身高(m)的平方。 在Python中,我们可以通过以下步骤来输入身高体重计算BMI: 1.首先,我们需要使用input()函数来获取用户从键盘输入的身高体重值。例如: height = float(input("请输入您的身高(单位:米):")) weight = float(input("请输入您的体重(单位:千克):")) 其中,我们使用了float()函数将用户输入的字符串类型转换为浮点类型,以便后续的计算。 2.接下来,我们可以根据BMI公式计算BMI值。例如: bmi = weight / (height ** 2) 其中,**表示乘方运算,即height的平方。 3.最后,我们可以输出计算得到的BMI值,并根据世界卫生组织的标准,给出该BMI值所对应的健康状况。例如: print("您的BMI值为:%.2f" % bmi) if bmi < 18.5: print("您的身体状态为:体重过轻") elif bmi < 24: print("您的身体状态为:正常范围") elif bmi < 28: print("您的身体状态为:超重") else: print("您的身体状态为:肥胖") 在上述代码中,我们用%.2f表示将bmi值保留两位小数,以便输出结果更加清晰。然后,根据BMI值的大小,通过if-elif-else语句判断该BMI值所对应的健康状况,并进行相应的输出。 以上就是在Python中输入身高体重计算BMI的过程和代码实现。希望对大家有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北大培文张老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值