有一个文本文件student.txt,其中包含了学生的学号,格式如下。 154772 154778 154784 154793 156273 … 假设现在老师要随机点几位学生回答问题。编写一
时间: 2024-05-10 16:15:24 浏览: 102
student.txt
5星 · 资源好评率100%
个程序,输入要点的学生人数n,然后随机从student.txt中选择n个学生的学号,输出这些学生的学号。
可以使用Python编写如下代码实现:
```python
import random
# 读取学生学号列表
with open('student.txt', 'r') as f:
students = f.read().split()
# 输入要点的学生人数n
n = int(input('请输入要点的学生人数:'))
# 随机选择n个学生的学号
selected_students = random.sample(students, n)
# 输出这些学生的学号
print('随机点到的{}位学生的学号是:'.format(n))
for student in selected_students:
print(student)
```
这个程序首先使用`with open()`语句读取student.txt文件中的学生学号列表,并将其存储在`students`列表中。然后通过`input()`函数获取要点的学生人数`n`,并使用`random.sample()`函数从`students`列表中随机选择n个学生的学号,并将这些学生的学号存储在`selected_students`列表中。最后,程序使用`for`循环遍历`selected_students`列表,并输出每个学生的学号。
阅读全文