编写一个点名程序,即从名单中随机选取一个同学,输出他的学号和姓名
时间: 2024-10-28 16:14:56 浏览: 13
VB点名程序(手动开始暂停,可用与课堂点名)
编写一个简单的点名程序,可以分为以下几个步骤:
1. 定义一个学生类(Student),包含学号(studentID)和姓名(name)两个属性。
```python
class Student:
def __init__(self, student_id, name):
self.student_id = student_id
self.name = name
```
2. 创建一个包含所有学生的列表,每个元素都是一个学生实例。
```python
students_list = [
Student(1, '张三'),
Student(2, '李四'),
# ... 更多学生信息
]
```
3. 实现点名函数,它会随机选择一个学生并打印其学号和姓名。你可以使用random模块来获取随机索引。
```python
import random
def call_student(students_list):
selected_index = random.randint(0, len(students_list) - 1)
selected_student = students_list[selected_index]
print(f"今天点到的是{selected_student.name},学号:{selected_student.student_id}")
# 调用点名函数
call_student(students_list)
```
阅读全文