我想现在到永远解决这个问题,我有一个问题,当我做一本字典为天,为学生,我不能存储的生日,因为它们是字典或也许我只是失去了,怎么能我从这个简单的问题开始编写高效的代码
在此模拟问题中,我们将模拟至少满足以下条件的生日问题 班上有3个学生有200个学生,这是同一个生日。
对于模拟,您可以考虑以下情形:假设装有一个袋子 从1到365的数字。然后让200个学生捡起一个球,然后放回去。的 学生选择的数字是他们的生日。将此过程转换为“功能” 在您的程序中,返回值是一个大小为200的数组,并用 生日。
答案 0 :(得分:1)
您可以使用python的随机模块对0-365范围内的200个数字进行采样,而不重复:https://docs.python.org/3/library/random.html#random.sample
类似的东西:
from random import sample
random.sample(range(365), 200)
答案 1 :(得分:0)
一定是字典吗?通过使用列表,这可能更简单。通过创建列表,您可以将每个绘制的生日(在模拟情况下)追加到列表中,并使列表的索引与每个学生相对应。即。学生1:索引0会过生日:list [index]