我是python的新手并且正在努力学习小项目。
对于这个,我想写一个程序,在一群人中,至少有两个人生日相同的概率是
1-(n/n X (n-1)/n X(n-2)/n X n-(r-1)/n)
其中n是一年中的天数。编写一个程序来计算r = 21到25的概率
我想要的输出是:
NUMBER OF People PROBABILITY
21 0.444
22 0.476
23 0.507
24 0.538
25 0.569
像这样:
def compute_prob(r):
n=365
prob=1
for i in range(1,r):
prob=prob*(n-i)/n
return 1-prob
n=365
print("NUMBER OF People PROBABILITY")
for r in range(21,26): #21,22,23,24,25
print("{}\t\t{:.3f}".format(r,compute_prob(r)))