用python输入三个学生的姓名、身高、体重、腰围,并把以上数据都存放在列表中并且判断所有人是否有人偏胖,有的话输出该学生姓名。
时间: 2024-03-03 11:47:57 浏览: 235
Python测试肥胖数据
好的,我可以帮您解决这个问题。以下是代码示例:
```python
students = [] # 用于存放学生信息的列表
# 输入三个学生信息
for i in range(3):
name = input("请输入第{}个学生的姓名:".format(i+1))
height = float(input("请输入第{}个学生的身高(米):".format(i+1)))
weight = float(input("请输入第{}个学生的体重(千克):".format(i+1)))
waist = float(input("请输入第{}个学生的腰围(厘米):".format(i+1)))
students.append({"name": name, "height": height, "weight": weight, "waist": waist})
# 判断偏胖的学生
for student in students:
bmi = student["weight"] / (student["height"] ** 2)
if bmi >= 24:
print("{}偏胖".format(student["name"]))
```
以上代码中,首先定义了一个空列表 `students` 用于存放学生信息。然后通过一个循环输入三个学生的姓名、身高、体重、腰围信息,并将每个学生的信息存放在一个字典中,再将该字典添加到 `students` 列表中。
接着,对于每个学生,计算其身体质量指数(BMI),判断是否偏胖(BMI 大于等于 24),如果是则输出该学生的姓名。最终,程序输出所有偏胖的学生的姓名。
阅读全文