身体质量指数是BMI指数(身体质量指数,简称体质指数),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。编写程序,要求输入身高(米)和体重(千克),计算BMI值并输出相应的BMI指数分类。 计算公式为:BMI=体重(千克)除以身高(米)的平方。 分类 国内BMI值 偏瘦 <18.5 正常 18.5~24 偏胖 24~28 肥胖 >28 要求:上传源码和运行结果。否则按0分处理。
时间: 2024-02-22 20:54:45 浏览: 248
下面是一个示例代码,可以实现输入身高和体重,计算BMI值,并根据BMI值输出相应的分类:
```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指数分类为:正常")
elif bmi < 28:
print("您的BMI指数分类为:偏胖")
else:
print("您的BMI指数分类为:肥胖")
```
在运行程序时,会依次提示用户输入身高和体重,然后计算BMI值,并根据BMI值输出相应的分类。输出结果保留两位小数。
相关问题
多分支-作业 2. 用if多分支计算BMI体制指数。身体质量指数是BMI指数(身体质量指数,简称体质指数),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准用Java编写
在Java中,你可以通过if多分支结构来计算一个人的身体质量指数(BMI)。BMI = 体重(公斤) / 身高(米)^ 2。下面是一个简单的程序示例:
```java
import java.util.Scanner;
public class BMICalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的体重(单位:千克):");
double weight = scanner.nextDouble();
System.out.println("请输入您的身高(单位:米):");
double height = scanner.nextDouble();
// 计算BMI
if (height == 0) { // 防止除以零的情况
System.out.println("身高不可为零,请重新输入!");
} else {
double bmi = weight / Math.pow(height, 2);
// 根据BMI值判断体型
if (bmi < 18.5) {
System.out.println("您的BMI是:" + bmi + ",属于偏瘦范围。");
} else if (bmi >= 18.5 && bmi < 24) {
System.out.println("您的BMI是:" + bmi + ",属于正常范围。");
} else if (bmi >= 24 && bmi < 28) {
System.out.println("您的BMI是:" + bmi + ",属于过重范围。");
} else if (bmi >= 28) {
System.out.println("您的BMI是:" + bmi + ",属于肥胖范围。");
}
}
scanner.close();
}
}
```
在这个程序中,用户会被询问体重和身高,然后程序会根据计算出的BMI值给出相应的体质分类。如果输入的身高为零,则会提示错误。
身体质量指数是BMI指数(身体质量指数,简称体质指数),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。编写程序,要求输入身高(米)和体重(千克),计算BMI值并输出相应的BMI指数分类。 计算公式为:BMI=体重(千克)除以身高(米)的平方。 分类 国内BMI值 偏瘦 <18.5 正常 18.5~24 偏胖 24~28 肥胖 >28
. 王斌, 刘志刚. 3D打印技术的发展现状和未来展望[J]. 科技好的,根据您的要求,我可以编写一个Python程序来计算BMI值,并输出相应的BMI指创新与应用, 2017, 6(3): 47-49.
6. 范小林, 吴雨生数分类。以下是代码:
```python
height = float(input("请输入您的身高(米):"))
weight = float(input. 3D打印技术的挑战与对策[J]. 科技创新与应用, 2018, ("请输入您的体重(千克):"))
bmi = weight / (height ** 2)
print("您的BMI指7(2): 13-16.
7. 蔡春, 刘磊. 3D打印技术的未来发展数为:%.2f" % bmi)
if bmi < 18.5:
print("您的体重偏瘦")
elif趋势及对我国的启示[J]. 科技与创新, 2019, 9(2): 23- bmi >= 18.5 and bmi < 24:
print("您的体重正常")
elif bmi >= 24 and bmi < 28:
print("您的体重偏胖")
else:
print("您的体重肥胖")
```
这26.
8. 李文华, 张新. 3D打印技术在制造业中的应用与挑战个程序会先要求用户输入身高和体重,然后根据计算公式计算出BMI值,并输出[J]. 机械工程师, 2017, 28(2): 45-49.
阅读全文