抽签问题
import randomstudents = []
for i in range(1,57):
students.append('{}号'.format(i))
print('开始抽取<1>实习点实习同学的学号')
A = random.sample(students,16)
print(A)
for a in A:
students.remove(a)
print('开始抽取<2>实习点实习同学的学号')
B = random.sample(students,20)
print(B)
for b in B:
students.remove(b)
print('开始抽取<3>实习点实习同学的学号')
C = random.sample(students,20)
print(C)
如果我想剔除1-56号中的几个号数再进行这种抽签英爱怎么做呢
不想秃的医学僧 发表于 2022-5-27 16:09
如果我想剔除1-56号中的几个号数再进行这种抽签英爱怎么做呢
把即将抽出来的和已经抽出来的逐一比较
如果有,则继续抽,直到没有为止 本帖最后由 森亦简 于 2022-5-27 16:44 编辑
for i in range(1,57):
if not i == 你要剔除的
students.append('{}号'.format(i))
print('开始抽取<1>实习点实习同学的学号') 森亦简 发表于 2022-5-27 16:42
请问一下如果我想去除其中多个数值呢,用and连接比如这样行不通欸import random
students = []
for i in range(1,61):
if not i == 11 and 12 and 13:
students.append('{}号'.format(i))
print('开始抽取<1>实习点实习同学的学号') 不想秃的医学僧 发表于 2022-5-27 16:58
请问一下如果我想去除其中多个数值呢,用and连接比如这样行不通欸
if not i == 11 and not i ==12 and not i ==13: 森亦简 发表于 2022-5-27 17:13
if not i == 11 and not i ==12 and not i ==13:
谢谢大哥{:10_297:} {:10_279:}
页:
[1]