请编写一个程序来计算并显示一个人的体重指数(BMI),其计算公式为: BMI=weight×703÷height 2 其中,体重weight是以磅为单位,身高height是以英寸为单位。程序输入其体重和身高,然后显示用户的BMI(保留两位小数,用int(BMI*100)/100)。此外,程序还显示一条信息说明用户是“体重最佳”,还是“体重超重"或“体重过轻”。当一个人的BMI在18.5与25之间时,其体重被认为是“体重最佳”。如果BMI小于18.5,则被认为是"体重过轻";如果BMI大于25,则被认为是“体重超重"。 输入格式: 分行输入体重、身高 输出格式: 第一行输出BMI值(保留两位小数) 第二行输出判断信息 输入样例: 在这里给出一组输入。例如: 286.8 63.8 输出样例: 在这里给出相应的输出。例如: BMI = 49.53 体重超重 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB Python (python3)
时间: 2023-06-02 16:01:37 浏览: 395
w, h = map(float, input().split())
bmi = w * 703 / (h**2)
print("BMI = {:.2f}".format(bmi))
if bmi < 18.5:
print("体重过轻")
elif bmi <= 25:
print("体重最佳")
else:
print("体重超重")
相关问题
请编写一个程序来计算并显示一个人的体重指数(BMI),其计算 公式为: BMI=weight x 703 /height²
当然可以。下面是一个简单的Python程序,用于计算并显示用户的体重指数(BMI):
```python
def calculate_bmi(weight_kg, height_cm):
# 将身高从厘米转换为米
height_m = height_cm / 100
# 计算BMI
bmi = weight_kg * 703 / (height_m ** 2)
return bmi
# 获取用户输入的体重(千克)和身高(厘米)
try:
weight = float(input("请输入您的体重(千克):"))
height = int(input("请输入您的身高(厘米):"))
except ValueError:
print("输入值有误,请确保输入数字。")
else:
# 调用函数计算BMI
bmi = calculate_bmi(weight, height)
# 打印结果
if bmi < 18.5:
print(f"您的BMI为{bmi:.2f}, 属于偏瘦范围。")
elif 18.5 <= bmi < 24.9:
print(f"您的BMI为{bmi:.2f}, 正常范围。")
elif 24.9 <= bmi < 29.9:
print(f"您的BMI为{bmi:.2f}, 属于超重范围。")
else:
print(f"您的BMI为{bmi:.2f}, 属于肥胖范围。")
身体质量指数 BMI 的计算公式为:BMI=Weight/(Height*Height),Weight表示体重,单 位为 kg,𝐻𝑒igℎ𝑡表示身高,单位 m。请编写程序,从控制台读入身高与体重, 计算 BMI,输出 BMI 的值,并按照如下规则输出肥胖程度: 𝐵MI < 18.5:输出:体重过低; 18.5 ≤ 𝐵MI < 25:输出:体重正常; 𝐵MI> 25:输出:超重
您可以使用以下的 Python 代码来计算 BMI 并输出肥胖程度:
```python
height = float(input("请输入身高(单位:米):"))
weight = float(input("请输入体重(单位:千克):"))
bmi = weight / (height * height)
print("BMI 值为:", bmi)
if bmi < 18.5:
print("体重过低")
elif bmi < 25:
print("体重正常")
else:
print("超重")
```
这段代码首先从控制台读入身高和体重,然后计算 BMI 值,并根据 BMI 的值输出相应的肥胖程度。根据规则,如果 BMI 小于 18.5,则输出 "体重过低";如果 BMI 大于等于 18.5 且小于 25,则输出 "体重正常";如果 BMI 大于等于 25,则输出 "超重"。
阅读全文