同时计算多个同学的bmi指数
时间: 2023-09-07 11:15:01 浏览: 106
好的,请问你已经有了这些同学的身高和体重数据吗?如果是的话,可以将它们存储在一个列表或二维数组中,然后使用一个循环来计算每个同学的BMI指数。以下是一个示例代码:
```
students = [
{"name": "张三", "height": 1.75, "weight": 70},
{"name": "李四", "height": 1.68, "weight": 60},
{"name": "王五", "height": 1.82, "weight": 80}
]
for student in students:
bmi = student["weight"] / (student["height"] ** 2)
print(f"{student['name']}的BMI指数为{bmi:.2f}")
```
这段代码将会依次输出每个同学的姓名和对应的BMI指数(保留两位小数)。你可以将 `students` 列表中的数据替换为你自己的数据。
相关问题
python同时计算多个同学的bmi指数
可以编写一个函数来计算多个同学的BMI指数。以下是一个示例代码:
```python
def calc_bmi(heights, weights):
"""
计算多个同学的BMI指数
:param heights: 身高列表,单位为米
:param weights: 体重列表,单位为千克
:return: BMI指数列表
"""
bmis = []
for i in range(len(heights)):
bmi = weights[i] / (heights[i] ** 2)
bmis.append(bmi)
return bmis
# 示例用法
heights = [1.7, 1.75, 1.8, 1.65]
weights = [65, 70, 75, 60]
bmis = calc_bmi(heights, weights)
print(bmis)
```
在上面的示例中,我们定义了一个`calc_bmi`函数,它接受两个列表参数`heights`和`weights`,分别表示多个同学的身高和体重。函数返回一个BMI指数列表`bmis`,其中每个元素对应一个同学的BMI指数。在示例用法中,我们通过传递身高和体重列表调用`calc_bmi`函数,并打印出结果。
阅读全文