我是大学的学生,他们教我们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)
谢谢!
答案 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)