.用Python程序编写根据身高体重计算你的BMI指数,将程序文件保存为bmi.py
时间: 2024-10-16 21:10:14 浏览: 43
Python–根据计算公式:BMI = 体重(kg) / 身高(m)^2判断身体状况
5星 · 资源好评率100%
好的,这是一个简单的Python程序,用于计算BMI指数,我们假设用户会提供他们的身高(单位米)和体重(单位千克)。首先,你需要在`bmi.py`文件中添加以下代码:
```python
# bmi.py
def calculate_bmi(height, weight):
"""
Calculate Body Mass Index (BMI) based on height and weight.
Args:
height (float): Height in meters.
weight (float): Weight in kilograms.
Returns:
float: BMI value.
"""
bmi = weight / (height ** 2)
return bmi
# 获取用户输入
try:
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(千克):"))
except ValueError:
print("输入有误,请确保输入的是数字。")
else:
bmi = calculate_bmi(height, weight)
print(f"您的BMI指数为:{bmi:.2f}")
```
在这个脚本中,我们首先定义了一个名为`calculate_bmi`的函数,接受身高和体重作为参数,然后根据公式BMI = 体重(kg)/ 身高^2 来计算BMI值。接着,我们获取用户的输入并尝试将其转换为浮点数进行计算,如果输入不是数字则捕获`ValueError`异常。
运行此程序时,只需通过命令行输入身高和体重即可得到BMI值。例如:
```
$ python bmi.py
请输入您的身高(米):1.8
请输入您的体重(千克):75
您的BMI指数为:23.15
```
阅读全文