Python:python代码编程带你玩转双色球(了解双色球的概率逻辑)

Python:python代码编程带你玩转双色球(了解双色球的概率逻辑)


输出结果

后期更新……

代码实现

import random
red_totals = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0]
blues = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
for i in range(1000):
    red1 = random.randint(1, 33)
    red_totals[red1] +=1
    red2 = random.randint(1, 33)
    while red2 == red1:
        red2 = random.randint(1, 33)
    red_totals[red2] += 1
    red3 = random.randint(1, 33)
    while red3 == red2 or red3 == red1:
        red3 = random.randint(1, 33)
    red_totals[red3] += 1
    red4 = random.randint(1, 33)
    while red4 ==red3 or red4 == red2 or red4 == red1:
        red4 = random.randint(1, 33)
    red_totals[red4] += 1
    red5 = random.randint(1, 33)
    while red5 == red4 or red5 == red3 or red5 == red2 or red5 == red1:
        red5 = random.randint(1, 33)
    red_totals[red5] += 1
    red6 = random.randint(1, 33)
    while red6 == red5 or red6 == red4 or red6 == red3 or red6 == red2 or red1:
        red6 = random.randint(1, 33)
    red_totals[red6] += 1
    blue = random.randint(1,13)
    blues[blue] += 1
for i in range(1,33):
    print (red_totals[i])
for i in range(1,13):
    print (blues[i])
(0)

相关推荐