[英]Dice rolls stats on Python
我有一些麻烦试图弄清楚这个 function 是如何工作的:
import control
def sevenStats(numRolls):
sevenCount=0
for i in range (numRolls):
roll = control.rollDie(6) + control.rollDie(6)
if roll == 7
sevenCount += 1
return sevenCount
特别是我没有明白这条线的作用:
roll = control.rollDie(6) + control.rollDie(6)
整体 function 的目的应该是跟踪给定数字的滚动,在这种情况下,数字 = 7。
你能帮我解决这个问题吗? 谢谢你。
我猜想 function control.rollDie(num) 会生成一个介于 1 和指示数之间的随机数,在本例中为 6。它掷了两个骰子,这就是它加 2 次的原因。 Ans 然后它计算总和(滚动)等于 7 的次数。
function 正在计算您在 n 次尝试中掷两个骰子时获得 7 的次数。
roll = control.rollDie(6) + control.rollDie(6)
那行代码将您掷出的两个骰子的值相加。
control.rollDie(6)
生成一个介于 1 和参数中给出的值之间的随机数,在本例中为 6。
roll = control.rollDie(6) + control.rollDie(6)
所以这条线的作用是它生成两个介于 1 和 6 之间的随机数,然后将它们相加并将值存储在变量roll
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.