python - 数骰子掷出 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)
解决方案
这是我认为您正在尝试编写的代码。这确实平均约为 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)
推荐阅读
- javascript - 将动态 javascript 变量传递给 PHP
- reactjs - 反应商店会话
- javascript - 带有 CSS 滚动捕捉的指示器(点)
- python-3.x - python 2/3 兼容性问题与异常
- c++ - 如何为一个类声明一个友元函数?
- python - AttributeError:模块“熊猫”没有属性“系列”
- go - 错误:此包中重新声明了类型
- java - java.sql.SQLSyntaxErrorException: ORA-04044: 此处不允许过程、函数、包或类型
- laravel - Laravel:如何在模型的主键更改为 slug 时定义关系?
- csv - 从 R 中的链接下载文件