我正在尝试创建一个函数,每次调用它时,它都会使用随机库生成一个包含 100 个随机骰子的列表。
import random
def dice():
dado = []
for i in range(100):
dado.append(random.choice(range(1,7)))
return dado
dice()
当我运行该函数时,它只返回一个值。另一方面,当我这样做时:
def dice():
dado = []
for i in range(100):
dado.append(random.choice(range(1,7)))
print(dado)
它返回 100 个列表。第一个包含一个数字,接下来是两个,依此类推,直到打印出包含 100 个数字的列表 100。正如我所指出的,我想要的是打印一个包含 100 个随机数的列表。
我想指出,我也对结果列表可以通过直方图绘制这一事实感兴趣,例如。
非常感谢任何帮助或指导。谢谢!
错误在“dice()”函数中,返回应该少一个制表符,这样循环结束时才返回。
我在这个链接中给你一个例子点击
掷骰子,您可以将其视为一系列随机事件,而无需通过添加条件概率使问题复杂化,您可以使用 python 库
random
: