-1
我正嘗試在Python中爲我的課程創建一個座位計劃生成器。我有4個字符串列表:第9年女孩,第9年男孩,第10年女孩和第10年男孩。然後我生成一個僞隨機整數,並將結果打印在格式化結果中。這些結果總是會重疊,我該如何避免這種情況?我將嘗試實施一些關於不同組的規則,這就是爲什麼他們在4個列表中。如何分配一個沒有重疊的隨機整數?
我正嘗試在Python中爲我的課程創建一個座位計劃生成器。我有4個字符串列表:第9年女孩,第9年男孩,第10年女孩和第10年男孩。然後我生成一個僞隨機整數,並將結果打印在格式化結果中。這些結果總是會重疊,我該如何避免這種情況?我將嘗試實施一些關於不同組的規則,這就是爲什麼他們在4個列表中。如何分配一個沒有重疊的隨機整數?
嘗試使用jumpahead避免了重疊
random.jumpahead(n)
或
random.sample(population, k)
嘗試使用random.sample():
>>> random.sample(["Jane","John","Jack","Jill"], 4)
['Jane', 'John', 'Jill', 'Jack']
>>> random.sample(["Jane","John","Jack","Jill"], 4)
['John', 'Jill', 'Jane', 'Jack']
>>> random.sample(["Jane","John","Jack","Jill"], 4)
['Jill', 'John', 'Jane', 'Jack']
>>> random.sample(["Jane","John","Jack","Jill"], 4)
['Jane', 'Jill', 'John', 'Jack']
>>> random.sample(["Jane","John","Jack","Jill"], 4)
['Jane', 'John', 'Jack', 'Jill']