2017-06-12 69 views
0

我想创建一个彩票模拟,看看有什么获胜的机会。 我开始很简单:我的程序应该运行抽奖x次,然后找出获胜的概率应该将胜数除以丢失的次数。 我的问题是如何计算胜利和存储它们? 现在的代码是:彩票获奖机会蟒蛇

from random import randint 

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

从那里我不知道该怎么办???

为了评估获奖机会,每次发生什么事情以存储1(获奖机票)?

+0

无论何时获胜都会增加一个“赢家”变量。然后把它除以你所做的重复次数。 – 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