BMI指数是国际上常用的衡量人体胖瘦程度的一个标准,其算法是BMI 62,其中m是指体重(千克),h是指身高(米),测试范围为: 40≤m≤120,1.4≤h≤2.0。不同体型范围与判定结果如下: (1)BMI指数小于18.5:体重过轻,输出: Underweight; (2)BMI指数大于等于18.5且小于24:正常体重,输出:Normal; (3) BMI指数大于等于24:肥胖,输出:Overweight; 现在给出体重和身高数据(用空格间隔),需要根据BMI 指数判断体型状态并输出对应的判断。如果输入的数据不在测试范围,则输出Out Of test range。
时间: 2024-03-27 13:35:33 浏览: 126
BMI-Calculator:使用Js的BMI计算器
好的,以下是符合您要求的代码:
```python
weight, height = map(float, input("请输入体重(千克)和身高(米),用空格分隔:").split())
if weight < 40 or weight > 120 or height < 1.4 or height > 2.0:
print("Out Of test range")
else:
bmi = weight / (height ** 2)
if bmi < 18.5:
print("Underweight")
elif bmi < 24:
print("Normal")
else:
print("Overweight")
```
您可以将上述代码复制到 Python 环境中运行,然后根据提示输入体重和身高数据,程序会自动计算出BMI指数并输出对应的体型状态。如果输入的数据不在测试范围,则输出 Out Of test range。
阅读全文