请给我一段计算BMI的代码
时间: 2023-05-20 11:02:20 浏览: 100
以下是计算BMI的Python代码:
```python
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(千克):"))
bmi = weight / (height ** 2)
print("您的BMI指数为:{:.2f}".format(bmi))
```
如果您需要其他编程语言的代码,请告诉我,我会尽力提供。
相关问题
请用【c语言】帮我写一段计算bmi的代码,并帮我讲解下实现逻辑
当然可以,以下是用C语言编写的一个简单的BMI计算程序。首先,我们需要从用户那里获取体重和身高的输入,然后计算并打印出BMI值。实现逻辑如下:
```c
#include <stdio.h>
// 定义常数用于转换米到厘米
#define CM_TO_METER 0.01
int main() {
float weight_kg, height_cm;
float bmi;
// 输入体重(kg)
printf("请输入您的体重(公斤): ");
scanf("%f", &weight_kg);
// 输入身高(cm)
printf("请输入您的身高(厘米): ");
scanf("%f", &height_cm);
// 将身高从厘米转换为米
height_cm *= CM_TO_METER;
// 计算BMI
bmi = weight_kg / (height_cm * height_cm);
// 打印结果
if (bmi < 18.5) {
printf("您的BMI为 %.2f,属于偏瘦。\n", bmi);
} else if (bmi < 24) {
printf("您的BMI为 %.2f,属于正常范围。\n", bmi);
} else if (bmi < 28) {
printf("您的BMI为 %.2f,属于超重。\n", bmi);
} else {
printf("您的BMI为 %.2f,属于肥胖。\n", bmi);
}
return 0;
}
```
这段代码的工作流程是:
1. 用户输入体重和身高。
2. 转换身高到米(因为BMI计算中使用的是米为单位)。
3. 使用上述公式计算BMI。
4. 根据计算得到的BMI值判断体重级别并打印结果。
用Python 写一段计算BMI的代码,并将超重、正常、偏瘦标记出来
以下是一个计算BMI并标记的Python代码:
```python
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(公斤):"))
bmi = weight / (height ** 2)
print("您的BMI指数为:{:.2f}".format(bmi))
if bmi < 18.5:
print("您的BMI属于偏瘦范围。")
elif bmi < 24:
print("您的BMI属于正常范围。")
else:
print("您的BMI属于超重范围。")
```
运行程序后,会提示输入身高和体重,然后计算出BMI指数并进行标记。其中,BMI指数小于18.5属于偏瘦范围,大于等于18.5且小于24属于正常范围,大于等于24属于超重范围。
阅读全文