2017-06-12 6 views
0

私は勝利のチャンスが何であるかを見るために宝くじシミュレーションを作成しようとしています。 私は非常に簡単に始めます:私のプログラムはx回宝くじを走らせて、勝利の確率を見いだして、勝ち数を勝敗の数で割るべきです。 私の問題は、勝利を数えて保管する方法です。 今のコードは次のとおりです。抽選でチャンスを得るチャンスpython

from random import randint 

for i in range (1,1001): 
    a = randint(1,1000) 
    print (a) 
    if a == 1: 

そこから私は何をすべきかわかりません?

それが当選の可能性を推定するために発生するたびに1(受賞チケット)を格納するために何をしますか?

+0

勝利するたびに「winner」変数をインクリメントします。次に、繰り返した回数で除算します。 – Barmar

+0

あなたは損失の数で除算しません。しかし、それが必要な場合は、試行回数の合計から勝者の数を減算するだけです。 – Barmar

答えて

1

ストア変数でカウントされます。

from random import randint 

winCount = 0 

for i in range (1,1001): 
    a = randint(1,1000) 
    print (a) 
    if a == 1: 
     winCount += 1 

winProportion = winCount/1000 
関連する問題