使用python实现输入身高、体重,输出身体质量指数
时间: 2024-09-08 21:04:49 浏览: 115
BMI-Calculator:Python中的短质量指数计算器
身体质量指数(BMI)是通过体重(公斤)除以身高(米)的平方得到的无量纲数值,通常用来评估一个人的体重与身高比例是否在健康范围内。以下是一个简单的Python脚本,用于输入身高和体重,然后计算并输出BMI值:
```python
# 定义一个函数用于计算BMI
def calculate_bmi(weight, height):
# 验证输入的身高和体重是否为正数
if weight <= 0 or height <= 0:
return "体重和身高必须为正数。"
# 计算BMI值
bmi = weight / (height ** 2)
return bmi
# 输入身高(米)
height = float(input("请输入您的身高(米):"))
# 输入体重(公斤)
weight = float(input("请输入您的体重(公斤):"))
# 调用函数计算BMI
bmi = calculate_bmi(weight, height)
# 输出BMI值
print("您的身体质量指数(BMI)为:{:.2f}".format(bmi))
```
用户运行这段代码后,会被提示输入身高和体重,然后程序会计算并输出对应的BMI值。这里使用了Python的`input`函数来获取用户的输入,并通过`float`函数将输入的字符串转换为浮点数以便进行计算。计算BMI的函数`calculate_bmi`会对输入的体重和身高进行简单的检查,确保它们为正数。然后按照公式计算BMI值,并保留两位小数输出结果。
阅读全文