gpt4 book ai didi

python - 确定一对骰子获得 1-1 结果的平均掷骰次数

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:08 25 4
gpt4 key购买 nike

掷一对 6 面骰子(又名 D6),直到它们都变成“1”。计算一下这需要滚动的次数。对此进行 100 次试验。打印出每卷的结果并报告所需的平均卷数。

使用嵌套循环。外循环运行 100 次试验;内循环继续滚动,直到出现 1-1。然后更新运行计数并进入下一个试验。

import random
dice1, dice2 = " ", " "
roll = " "

for roll in range(1, 101):
roll = 0
dice1 = random.randint(1, 6)
dice2 = random.randint(1, 6)
print(dice1, ",", dice2)
while dice1 == 1 and dice2 == 1:
break

当掷出 2 1 时,这不会停止,我需要帮助累积掷骰数和试用数

最佳答案

问题是你的内部循环实际上没有做任何事情。你必须给它你所描述的工作:继续掷两个骰子,直到它们都出现1。我将概述你所描述的逻辑,但在实现时遇到困难。我将把详细的工作留给你。 :-)

roll_count = 1
while not (dice1 == 1 and dice2 == 1):
roll both dice
increment roll_count

running_total += roll_count

您还需要在某处初始化 running_total。

这会让你摆脱困境吗?

关于python - 确定一对骰子获得 1-1 结果的平均掷骰次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33357698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com