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