38-随机分配家务活的电子邮件程序
18.12.1 随机分配家务活的电子邮件程序
编写一个程序,接收一个电子邮件地址的列表以及一个需要做的家务活列表,并随机将家务活分配给每个地址。用电子邮件通知每个人分配给他们的家务活。如果你觉得需要挑战,就记录每个人之前分配家务活的记录,这样就可以确保程序不会向任何人分配与上一次相同的家务活。另一个可能的功能,就是安排程序每周自动运行一次。
这里有一个提示:如果将一个列表传入 random.choice()
函数,它将从该列表中返回一个随机选择的项。你的部分代码看起来可能像这样:
chores = ['dishes', 'bathroom', 'vacuum', 'walk dog']
randomChore = random.choice(chores)
chores.remove(randomChore) # this chore is now taken, so remove it