#话不多话,因为代码过于简单,直接给 a=int(input())#输入班级人数 b=366-a c=1 c=float(c) for i in range(b,366): c=c*i/365 print('{:.3f}'.format(1-c))#保留三位有效数字给3f,以此类推
同时给出计算公式,先计算没有一个人的生日在同一天,然后有1减去(a为输入班级人数)
(365-a+1)/365*(365-a+2)/365.........*365/365
例如班级人数为50人
则(316/365)*(317/365)........(365/365)=0.029626
再拿1减去则为0.970374