写一个用Python能够多次计算BMI值的代码
时间: 2024-10-16 16:10:24 浏览: 21
Python实现中一次读取多个值的方法
当然可以,这是一个简单的Python代码示例,用于计算BMI(身体质量指数),并允许用户输入身高和体重进行多次计算:
```python
def calculate_bmi(height, weight):
"""
计算BMI的函数
:param height: 身高(单位:米)
:param weight: 体重(单位:千克)
:return: BMI值
"""
bmi = weight / (height ** 2)
return bmi
while True:
try:
height = float(input("请输入您的身高(米): "))
weight = float(input("请输入您的体重(千克): "))
# 检查输入是否合理,避免除以零
if height <= 0 or weight <= 0:
print("输入的数值有误,请确保身高和体重都是正数。")
continue
bmi = calculate_bmi(height, weight)
print(f"您的BMI值为: {bmi:.2f}")
another_calculation = input("是否还要继续计算BMI?(y/n): ")
if another_calculation.lower() != 'y':
break
except ValueError:
print("请输入数字。")
阅读全文