5.假设有列表 lst_student=["001","李梅",19,"002","刘祥",20,"003","张武",18],依次存放了每位学生的学号、姓名和年龄。试编写程序,实现以下功能:
时间: 2023-09-01 14:12:40 浏览: 243
```python
# 定义学生列表
lst_student = ["001", "李梅", 19, "002", "刘祥", 20, "003", "张武", 18]
# 1. 输出所有学生的信息
print("所有学生的信息:")
for i in range(0, len(lst_student), 3):
print("学号:{},姓名:{},年龄:{}".format(lst_student[i], lst_student[i+1], lst_student[i+2]))
# 2. 输出年龄最大的学生信息
max_age = 0
max_index = -1
for i in range(2, len(lst_student), 3):
if lst_student[i] > max_age:
max_age = lst_student[i]
max_index = i
print("年龄最大的学生信息:学号:{},姓名:{},年龄:{}".format(lst_student[max_index-2], lst_student[max_index-1], lst_student[max_index]))
# 3. 统计年龄大于等于 18 岁的学生人数
count = 0
for i in range(2, len(lst_student), 3):
if lst_student[i] >= 18:
count += 1
print("年龄大于等于 18 岁的学生人数:{}".format(count))
```
输出结果:
```
所有学生的信息:
学号:001,姓名:李梅,年龄:19
学号:002,姓名:刘祥,年龄:20
学号:003,姓名:张武,年龄:18
年龄最大的学生信息:学号:002,姓名:刘祥,年龄:20
年龄大于等于 18 岁的学生人数:3
```
阅读全文