Python随机骰子

时间:2018-05-17 21:23:58

标签: python random

我是大学的学生,他们教我们Python。今天我们必须在大学里做一个字典控件,如下所示: 在一千个实验中生成一个字典,其中包含随机抛出的两个骰子总和的结果。

我怀疑的是,我是按照以下方式做到的,但是老师告诉我这是错的,我希望你能给我你的看法。

from random import randrange

dosdados = {}
for x in range (1,1001):
    dado1 = randrange(1,7)
    dado2 = randrange(1,7)  
    dosdados[x] = dado1 + dado2

print (dosdados)

谢谢!

1 个答案:

答案 0 :(得分:4)

我认为你应该算一定金额出现的次数。

from random import randrange

dosdados = {}
for x in range (1,1001):
    dado1 = randrange(1,7)
    dado2 = randrange(1,7)  

    if dado1 + dado2 in dosdados:
      dosdados[dado1 + dado2] += 1
    else:
      dosdados[dado1 + dado2] = 1

print (dosdados)