Python实现简单身体质量指数BMI(对身体质量的刻画)

本文介绍了一段Python代码,用于计算输入身高的体重的BMI指数,并根据国际和国内标准评估个体的健康状况。通过简单的输入,用户可以了解自己的BMI值及对应的健康状态。
height, weight = eval(input("请输入身高(米)和体重\(公斤)[逗号割开]:"))
bim = weight / pow(height,2)
print("BIM值为{:.2f}".format(bim))
who, nat= "",""
if bim < 18.5:
    who,nat = "偏瘦","偏瘦"
elif 18.5 <= bim <24:
    who, nat="正常","正常"
elif 24<= bim <25:
    who, nat = "正常","偏胖"
elif 25<= bim <28:
    who, nat = "偏胖","偏胖"
elif 28<= bim <30:
    who, nat = "偏胖","肥胖"
print("BMI 指标为国际:{}  BMI国内指标:{}".format(who,nat))

 

### Python 编写计算身体质量指数BMI)的程序 以下是基于提供的引用内容和专业知识编写的 Python 程序,用于计算身体质量指数BMI),并通过条件判断输出相应的胖瘦程度评价。 #### BMI 计算公式 BMI 的计算公式为: \[ \text{BMI} = \frac{\text{体重 (kg)}}{\text{身高 (m)}^2} \] 其中,身高的单位应为米,体重的单位应为千克。可以通过 `input()` 函数获取用户的输入数据,并利用该公式完成计算[^5]。 #### 完整代码示例 ```python # 获取用户输入的体重和身高 weight = float(input("请输入您的体重(单位:公斤 kg):")) height = float(input("请输入您的身高(单位:米 m):")) # 使用 pow() 或 ** 运算符计算 BMIbmi = weight / height**2 # 可替换为 bmi = weight / pow(height, 2) # 打印 BMI 结果 print(f"您的 BMI 指数为:{bmi:.2f}") # 判断 BMI 并输出对应提示 if bmi < 18.5: print("您的体重过轻") elif 18.5 <= bmi < 24.9: print("您的体重属于正常范围") elif 24.9 <= bmi < 29.9: print("您的体重超重") else: print("您的体重属于肥胖") ``` #### 解析 1. 用户通过 `input()` 输入体重和身高,分别存储到变量 `weight` 和 `height` 中。 2. 使用 BMI 公式 \( \text{BMI} = \frac{\text{体重}}{\text{身高}^2} \),可以采用幂运算符 `**` 或者函数 `pow()` 来实现平方操作[^3]。 3. 将计算得到的 BMI 值保留两位小数并打印出来。 4. 根据 WHO 提供的标准对 BMI 值进行分类评估[^4]: - 如果 BMI 小于 18.5,则认为体重过轻; - 如果 BMI 在 18.5 至 24.9 之间,则认为体重正常; - 如果 BMI 在 24.9 至 29.9 之间,则认为体重超重; - 如果 BMI 大于等于 29.9,则认为体重肥胖。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值