[英]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.