从键盘上输入自己的升高和体重,计算出BMI指数,判断体型 使用Python代码,
时间: 2024-09-12 21:09:40 浏览: 40
当然可以。BMI(Body Mass Index,身体质量指数)是通过体重(公斤)除以身高(米)的平方得出的一个简单指标,用于评估一个人是否处于健康的体重范围。下面是一个简单的Python程序,它会提示用户输入身高和体重,然后计算并判断BMI:
```python
# 定义函数计算BMI
def calculate_bmi():
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(公斤):"))
bmi = weight / (height ** 2)
return bmi
# 计算并打印BMI
bmi_value = calculate_bmi()
print(f"您的BMI指数是:{bmi_value}")
# 判断体型
if bmi_value < 18.5:
print("您的体型属于偏瘦。")
elif 18.5 <= bmi_value < 24:
print("您的体重正常。")
elif 24 <= bmi_value < 28:
print("您可能稍微超重。")
else:
print("您的体重已经到了肥胖范围。")
相关问题
Python代码,BMI指数判断
Python编写计算BMI指数并判断其范围的代码可以很简单,下面是一个例子:
```python
def calculate_bmi(weight_kg, height_m):
"""
计算BMI指数
:param weight_kg: 体重(千克)
:param height_m: 身高(米)
:return: BMI指数及其分类
"""
bmi = weight_kg / (height_m ** 2)
if bmi < 18.5:
return f"您的BMI指数是{bmi},属于偏轻范围."
elif 18.5 <= bmi < 24:
return f"您的BMI指数是{bmi},属于正常范围."
elif 24 <= bmi < 28:
return f"您的BMI指数是{bmi},提示您已经超重."
else:
return f"您的BMI指数是{bmi},请注意控制体重,这属于肥胖范围."
# 示例:输入体重50kg,身高1.75m
weight = 50
height = 1.75
print(calculate_bmi(weight, height))
```
在这个函数中,首先计算BMI,然后根据标准范围返回相应的描述信息。你可以根据实际需求调整这个函数,例如添加用户输入的提示和错误检查。
输入身高和体重,计算BMI指数C语言
在C语言中,我们可以使用公式BMI(Body Mass Index,身体质量指数)= 体重(kg)/ 身高(m)^ 2 来计算一个人的BMI。下面是一个简单的程序示例:
```c
#include <stdio.h>
double calculate_bmi(double weight, double height) {
// BMI 计算公式
return weight / (height * height);
}
int main() {
double weight, height;
// 提示用户输入身高和体重
printf("请输入您的体重(单位:kg): ");
scanf("%lf", &weight);
printf("请输入您的身高(单位:米): ");
scanf("%lf", &height);
// 检查输入是否合理,避免除数为零的情况
if (height <= 0) {
printf("身高必须大于0。\n");
return 1;
}
double bmi = calculate_bmi(weight, height);
// 打印结果
printf("您的BMI指数为: %.2f\n", bmi);
return 0;
}
```
在这个程序中,我们首先定义了一个函数`calculate_bmi`用于计算BMI,然后在`main`函数中获取用户的输入并进行计算。注意,为了保证计算的准确性,我们检查了输入的身高值是否大于0。
阅读全文