用嵌套的列表存储运动会报名表(见表4-4),并编程完成如下操作:①求报名项目超过两项(含两项)的学生人数。②输出女生的报名情况。 ③输出所有报名3000m的学生姓名和性别。 表4-4运动会报名表 姓 名 性 别 100 m 3 000 m 跳远 跳高 王平 男 √ 李丽 女 陈小梅 女 √ 孙洪涛 男 4 方亮 男
时间: 2023-05-31 10:06:43 浏览: 342
enroll_list = [
["姓名", "性别", "100 m", "3000 m", "跳远", "跳高"],
["王平", "男", True, False, False, False],
["李丽", "女", False, False, True, False],
["陈小梅", "女", False, False, False, False],
["孙洪涛", "男", False, False, False, False],
["方亮", "男", False, False, False, False]
]
# 求报名项目超过两项(含两项)的学生人数
count = 0
for i in range(1, len(enroll_list)):
if enroll_list[i].count(True) >= 2:
count += 1
print("报名项目超过两项(含两项)的学生人数:", count)
# 输出女生的报名情况
print("女生的报名情况:")
for i in range(1, len(enroll_list)):
if enroll_list[i][1] == "女":
print(enroll_list[i])
# 输出所有报名3000m的学生姓名和性别
print("报名3000m的学生姓名和性别:")
for i in range(1, len(enroll_list)):
if enroll_list[i][3] == True:
print(enroll_list[i][0], enroll_list[i][1])