【问题描述】假设有列表 student=[[‘001’,‘李梅’,19],[‘002’,‘韩磊磊’,21],[‘003’,‘张亮’,18]]依次存放了每名学
生的学号、姓名和年龄,编写程序完成如下功能:
(1)添加学生信息[‘004’,‘王大锤’,20]和[‘006’,‘刘大刀’,23]
(2) 在列表第4位置添加学生信息[‘005’,‘赵钱孙’,20]
(3)输出学号为 004 的学生信息
(4)输出所有学生的姓名
(5)输出年龄大于 19 的所有学生的信息
(6)输出所有学生的平均年龄
【输入形式】
【输出形式】
(3)…
print(s)
(4)…
print(s[1])
(5)
…
print(s)
(6)…
print("平均年龄为:", sum_age/len(student))
【样例输入】
【样例输出】
[‘004’, ‘王大锤’, 20]
李梅
韩磊磊
张亮
赵钱孙
王大锤
刘大刀
[‘002’, ‘韩磊磊’, 21]
[‘005’, ‘赵钱孙’, 20]
[‘004’, ‘王大锤’, 20]
[‘006’, ‘刘大刀’, 23]
平均年龄为: 20.166666666666668
【样例说明】
【评分标准】
student = [['001', '李梅', 19], ['002', '韩磊磊', 21], ['003', '张亮', 18]]
student.append(['004', '王大锤', 20])
student.append(['006', '刘大刀', 23])
student.insert(3, ['005', '赵钱孙', 20])
for s in student:
if s[0] == '004':
print(s)
for s in student:
print(s[1])
for s in student:
if s[2] > 19:
print(s)
sum_age = 0
for s in student:
sum_age += s[2]
print("平均年龄为:", sum_age / len(student))
文章介绍了如何使用Python编程处理学生信息列表,包括添加新学生、插入特定位置、查询特定学号信息、输出所有姓名和筛选年龄大于19的学生,以及计算平均年龄。
3万+

被折叠的 条评论
为什么被折叠?



