个人学习,不足之处还请见谅!
第五题
lst_student = [‘001’, ‘李梅’, 19, ‘002’, ‘刘祥’, 20, ‘003’, ‘张武’, 18],依次存放了每位学生的学号、姓名和年龄。试编写程序,实现以下功能:
- 在列表末尾添加学号 004,姓名 刘宁,年龄 20和学号 006,姓名 梁峰,年龄 19两位同学的名字;
- 在列表适当的位置添加学号 005,姓名 林歌,年龄 20的学生信息;
- 输出学号为003的学生信息;
- 输出所有学生的姓名;
- 输出所有学生的平均年龄;
- 代码不是很规范QAQ,对题做了一些变更.
lst_student = ['001', '李梅', 19, '002', '刘祥', 20, '003', '张武', 18]
count = 1
new_student = []
while count <= 2:
stu_id = input("请输入学号: ")
lst_student.append(stu_id)
stu_name = input("请输入姓名: ")
lst_student.append(stu_name)
stu_age = input("请输入年龄: ")
lst_student.append(stu_age)
count += 1
print(lst_student)
stu_id = input("请输入学号: ")
new_student.append(stu_id)
stu_name = input("请输入姓名: ")
new_student.append(stu_name)
stu_age = input("请输入年龄: ")
new_student.append(stu_age)
for i in range(len(lst_student)):
if stu_id > lst_student[i]:
lst_student.insert(i-3, stu_id)
lst_student.insert(i-3, stu_name)
lst_student.insert(i-3, stu_age)
break
print(lst_student)
select_id = input("请输入你想查找的学生学号:")
for i in range(len(lst_student)):
if lst_student[i] == select_id:
print(lst_student[i],lst_student[i+1],lst_student[i+2])
break
lst_name = []
for i in range(len(lst_student)):
if i != 0 and i % 3 == 1:
lst_name.append(lst_student[i])
i += 1
print("学生名单",lst_name)
aug_age = 0
sum_age = 0
for i in range(len(lst_student)):
if i != 0 and i % 3 == 2:
sum_age += int(lst_student[i])
i += 1
aug_age = sum_age // (len(lst_student)/3)
print("学生的平均年龄:", aug_age)
第六题
lst_student = [’[001’, ‘李梅’, 19],[ ‘002’, ‘刘祥’, 20], [‘003’, ‘张武’, 18]],依次存放了每位学生的学号、姓名和年龄。试编写程序,实现以下功能:
- 在列表末尾添加学号 004,姓名 刘宁,年龄 20和学号 006,姓名 梁峰,年龄 19两位同学的名字;
- 在列表适当的位置添加学号 005,姓名 林歌,年龄 20的学生信息;
- 输出学号为003的学生信息;
- 输出所有学生的姓名;
- 输出年龄大于19的所有学生的信息;
- 由于是初学,许多东西都是重复的,想写出的简介效果写不出来,见谅见谅QAQ.
lst_student = [['001', '李梅', 19], ['002', '刘祥', 20], ['003', '张武', 18]]
new_student1 = []
new_student2 = []
new_student3 = []
btn_w = input("是否输入学生信息:")
while btn_w == 'y':
print("输入第一个学生信息:")
stu_id = input("请输入学号: ")
new_student1.append(stu_id)
stu_name = input("请输入姓名: ")
new_student1.append(stu_name)
stu_age = input("请输入年龄: ")
new_student1.append(stu_age)
lst_student.append(new_student1)
print("输入第二个学生信息:")
stu_id = input("请输入学号: ")
new_student2.append(stu_id)
stu_name = input("请输入姓名: ")
new_student2.append(stu_name)
stu_age = input("请输入年龄: ")
new_student2.append(stu_age)
lst_student.append(new_student2)
break
print(lst_student)
stu_id = input("请输入学号: ")
new_student3.append(stu_id)
stu_name = input("请输入姓名: ")
new_student3.append(stu_name)
stu_age = input("请输入年龄: ")
new_student3.append(stu_age)
for i in range(len(lst_student)):
if stu_id > lst_student[i][0]:
lst_student.insert(i-1, new_student3)
break
print(lst_student)
select_id = input("请输入你想查找的学生学号:")
for i in range(len(lst_student)):
if lst_student[i][0] == select_id:
print(lst_student[i])
break
lst_name = []
for i in range(len(lst_student)):
lst_name.append(lst_student[i][1])
i += 1
print("学生名单", lst_name)
lst_leftname = []
for i in range(len(lst_student)):
if int(lst_student[i][2]) > 19:
lst_leftname.append(lst_student[i])
print("年龄大于19的学生信息",lst_leftname)
好了,记录到此了。