题目
5.假设有列表 lst_student=["001","李梅",19,"002","刘祥",20,"003","张武",18],依次存放了每位学生的学号、姓名和年龄。试编写程序,实现以下功能: (1)在列表末尾添加表6-1中的学生信息。
表6
学号 | 姓名 | 年龄 |
004 | 刘宁 | 20 |
006 | 梁峰 | 19 |
(2)在列表适当的位置添加表6-2中的学生信息。
表 6-2
学号 | 姓名 | 年龄 |
005 | 林歌 | 20 |
(3)输出学号为003的学生信息。 (4)输出所有学生的姓名。 (5)输出所有学生的平均年龄。
参考代码
lst_students=["001","李梅",19,"002","刘祥",20,"003","张武",18]
lst_6_1 =["004","刘宁",20,"006","梁峰",19]
lst_6_2=["005","林歌",20]
lst_student=lst_students+lst_6_1
print("(1)",lst_student)
lst_student.insert(12,"005")
lst_student.insert(13,"林歌")
lst_student.insert(14,20)
print("(2)",lst_student)
print("(3)",lst_student[6],lst_student[7],lst_student[8])
print("(4)",lst_student[1],lst_student[4],lst_student[7],lst_student[10],lst_student[13],lst_student[16])
avg=(lst_student[2]+lst_student[5]+lst_student[8]+lst_student[11]+lst_student[14]+lst_student[17])/6
print("(5) 平均年龄:{:.2f}".format(avg))
运行结果
(1) ['001', '李梅', 19, '002', '刘祥', 20, '003', '张武', 18, '004', '刘宁', 20, '006', '梁峰', 19]
(2) ['001', '李梅', 19, '002', '刘祥', 20, '003', '张武', 18, '004', '刘宁', 20, '005', '林歌', 20, '006', '梁峰', 19]
(3) 003 张武 18
(4) 李梅 刘祥 张武 刘宁 林歌 梁峰
(5) 平均年龄:19.33
说明
此方法仅供学习参考,欢迎讨论