Python语言程序设计--实践教程--实验六(05题)

题目

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

说明

此方法仅供学习参考,欢迎讨论

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值