首页 > 解决方案 > 数骰子掷出 5 100 次(棋盘为 0-5)

问题描述

我试图找出你必须掷骰子多少次才能进入文件 5 100 次(棋盘从 0 到 5 播放)。这就是我尝试的方式(我知道答案是 690,但我不知道我做错了什么)。

from random import *
seed(8)
five = 0
count = 0
add = 0
while five < 100:
    count = count + 1
    print(randint(1,6))
    add = add + randint(1,6)
    if add % 5 == 0 :
        five = five + 1
    else: add = add + randint(1,6)
    print(count)

标签: pythondice

解决方案


这是我认为您正在尝试编写的代码。这确实平均约为 600。您的“答案”是否可能来自 Python 2?随机种子算法很可能是不同的。

from random import *
seed(8)
five = 0
count = 0
add = 0
while five < 100:
    count += 1
    r = randint(0,5)
    if r == 5:
        five += 1
    else: 
        add += r
print(count, add)

推荐阅读