我需要一些对于编码世界来说真的很新的指导,并且想创建一个脚本,将人员分配给角色,然后将这些角色随机填充。我原本以为我可以使用某种类型的随机数生成器,然后将这些数字转换为变量The Names of People显示。
我不确定该怎么做。
TLCR;我该如何制作一个脚本来随机化名称并将其射入时间表?谢谢Stack Family!
实施例
import random
from typing import List
def random_choice(n: int, people: List[str], schedule_list: List[str] = list()) -> list:
i = random.randint(0, len(people)-1)
if n == 0:
return schedule_list
else:
schedule_list.append(people.pop(i))
return random_choice(n - 1, people, schedule_list)
if __name__ == '__main__':
people = ["Alice", "Bob", "Carol", "Dave", "Ellen", "Frank"]
number_of_people = 4
schedule_list = random_choice(number_of_people, people)
print(schedule_list)
输出
[['Dave','Alice','Bob','Carol']