python数学--假设班里25个同学,那么有生日相同的概率是多少?
生活随笔
收集整理的這篇文章主要介紹了
python数学--假设班里25个同学,那么有生日相同的概率是多少?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
同一個(gè)班級(jí)有生日相同的概率。
一個(gè)班級(jí)有25個(gè)同學(xué),有生日在同一天的概率是多少?
代碼:
用python重復(fù)10000次試驗(yàn),概率為57.6%。只要有25位同學(xué),就有超過(guò)一半的可能性有可能生日在同一天。
直接計(jì)算:
計(jì)算不出現(xiàn)相同生日的概率:
出現(xiàn)相同生日的概率是:1?p 1-p1?p
當(dāng)n=25,利用python計(jì)算:
def factorial(n):a = 1for i in range(1, n+1):a = a*ireturn a k = 1 - factorial(365)/(factorial(365-NUM_STUDENT)*365**NUM_STUDENT) print(k)輸出56.8%
多次試驗(yàn)都有一定誤差,也許是python計(jì)算四舍五入?還是哪里出錯(cuò)了?
后記
為什么會(huì)出現(xiàn)這樣的情況?
總結(jié)
以上是生活随笔為你收集整理的python数学--假设班里25个同学,那么有生日相同的概率是多少?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何评价Python3.8新出的“:=”
- 下一篇: Python计算 1的9999999次方