使用python语言随机点名 以班级人数(n)为上限,随机生成m个整数(大于0小于班级人数+1)作为学号,要求这m个学生回复1,过30秒后未回复1按旷课处理。本题只需产生m个互不相同的随机整数并输出,即可。
时间: 2023-04-03 11:03:58 浏览: 163
您好,这个问题我可以回答。可以使用Python中的random.sample函数来生成m个互不相同的随机整数,代码如下:
import random
n = 30 # 班级人数
m = 5 # 随机生成的学号个数
student_ids = random.sample(range(1, n+1), m)
print(student_ids)
这段代码中,range(1, n+1)生成了1到n的整数序列,random.sample函数从这个序列中随机选择m个不重复的整数作为学号,最后将学号打印出来。
阅读全文