编写一个函数,使用二项式分布公式计算在 次独立的伯努利试验中精确实现 次成功的概率,每次试验的成功概率为 。
输入描述:
输入为三个浮点数,分别表示 、 和 。
输出描述:
输出一个浮点数,表示在 次独立的伯努利试验中精确实现 次成功的概率。返回结果保留5位小数。
示例1
输入
6 2 0.5
输出
0.23438
加载中...
import math def binomial_probability(n, k, p): """ Calculate the probability of achieving exactly k successes in n independent Bernoulli trials, each with probability p of success, using the Binomial distribution formula. """ # Your code here return round(probability, 5) if __name__ == "__main__": n, k, p = map(float, input().split()) print(binomial_probability(int(n), int(k), p))
6 2 0.5
0.23438