import random
stats = [0,0,0,0,0,0]
def single_roll(n,fixed=(),sides=6):
for x in range(0,n):
dice = random.randint(1,6)
if dice == 1:
stats[0] += 1
elif dice == 2:
stats[1] += 1
elif dice == 3:
stats[2] += 1
elif dice == 4:
stats[3] += 1
elif dice == 5:
stats[4] += 1
elif dice == 6:
stats[5] +=1
这是我当前的代码,我尝试创建一个滚动n个骰子时出现1-6的次数的列表。当我运行我的代码时,它仅输出带有6个零的列表。谢谢你的帮助。
def single_roll(n,fixed=(),sides=6):
正在创建一个函数。除非您实际调用它,否则该代码本身不会运行。将其视为任务,您需要告诉任务运行。下面是一个示例。
import random
stats = [0,0,0,0,0,0]
def single_roll(n,fixed=(),sides=6):
for x in range(0,n):
dice = random.randint(1,6)
if dice == 1:
stats[0] += 1
elif dice == 2:
stats[1] += 1
elif dice == 3:
stats[2] += 1
elif dice == 4:
stats[3] += 1
elif dice == 5:
stats[4] += 1
elif dice == 6:
stats[5] +=1
single_roll(6)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句