Python3です。
■ご質問したいこと
関数の中への関数の組み方をご質問したいです。
コインをN回投げたときに、表がx回出る確率を求める関数を組むとして、
仮に表が出る確率が10%とすると、確率算出式は、
となりますが、これのコード式をご教示頂きたいです。
(答えは、小数点第5位を四捨五入して、第4位までとしたい)
■現状の状況
def coin_toss(N, x): def fact(n): val = 1 for i in range(2, n + 1): val *= i return val fact(N)/fact(N-x)*fact(x)*(0.1**x)*(0.9**N-x)
階乗計算を定義し、このような感じで組んだのですが、誤りがあり、
例えば、coin_toss(N=10, x=4)としても、何も値が出ない状況です。
ご教示のほど、宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー