我是python的新手,正在尝试从事小型项目的学习。
为此,我想编写一个程序,在一组 r 个人中,至少两个人有相同生日的概率为
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
答案 0 :(得分:-1)
像这样:
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)))