試圖在python中做生日程序。作爲Python的初學者,我遇到了一些麻煩。Python 3.3:生日概率
- 功能副本(L)是獲得一個列表升,如果有重複的元素返回true,false,如果它沒有。
- 函數test(count)生成一個列表count隨機整數在1到365之間。函數重複(l)將測試重複項。
- 功能概率(計數,NUM)運行NUM測試計數人,並計算與重複測試的次數。它返回含有重複項的測試部分 - 重複項的數量除以num。
結果應該是這樣的:
2人,2個生日的概率爲0.002。
對於3人,2個生日的概率爲0.008。等等...
滯留在第2步& 3:
import random
# not sure what to put for count
count = [random.randint(1, 365)]
def duplicates(l):
if len(l)!=len(set(l)):
return True
else:
return False
def test(count):
return [random.randint(1, 365)]
#def probability(count,num):
我相信我做了第一步正確,但我不知道在哪裏可以從這裏走。
一點幫助與步驟2:'DEF測試(計數):返回[random.randint(1365),用於在範圍X(計數)]' – jdotjdot