参照第7章中的项目实例,轮流显示实验同组内两位同!学的学号后6位,每一个学号显示持续时间大概3秒。
时间: 2024-10-15 13:07:03 浏览: 17
在第7章的项目实例中,为了实现这个功能,你可以采用循环结构和定时器来轮流展示两位同学的学号后六位。这里假设我们有一个包含学生信息的列表或数组,每个元素代表一位同学,包含姓名和学号。
以下是Python的一个简单示例:
```python
import time
# 假设students是一个字典列表,存储了学生的姓名和学号
students = [
{"name": "张三", "student_id": 123456},
{"name": "李四", "student_id": 789012},
# 更多学生...
]
def show_student_ids():
for i in range(0, len(students), 2): # 每次取两个相邻的学生
student1_id = students[i]['student_id'][-6:] # 取出学号后6位
print(f"当前学生:{students[i]['name']} (ID: {student1_id})")
# 等待3秒
time.sleep(3)
if i + 1 < len(students):
student2_id = students[i+1]['student_id'][-6:]
print(f"接着是学生:{students[i+1]['name']} (ID: {student2_id})")
time.sleep(3)
show_student_ids()
```
在这个例子中,程序会交替显示两位同学的信息,并等待3秒后再切换到下一对。如果列表长度不是偶数,最后一个同学的信息不会有第二个对应的同学跟随。
阅读全文