python随机数

python随机数,python,Python,我想知道是否有人能为我澄清这句话 创建一个函数diex,用于滚动 死亡x次,记录有多少次 每次每个面出现并返回一个 包含这些数字的1X6数组 我不知道这是什么意思,当它说1X6阵列?我正在使用numpy的randint函数,因此输出已经是一个数组或列表,我不确定 谢谢因为骰子有6种可能的结果,如果你三次得到2,这将是: 0 3 0 0 0 0因为一个骰子有6种可能的结果,如果你三次得到2,这将是: 这有帮助吗 def die(x): return [np.random.randint(1

我想知道是否有人能为我澄清这句话

创建一个函数diex,用于滚动 死亡x次,记录有多少次 每次每个面出现并返回一个 包含这些数字的1X6数组

我不知道这是什么意思,当它说1X6阵列?我正在使用numpy的randint函数,因此输出已经是一个数组或列表,我不确定


谢谢

因为骰子有6种可能的结果,如果你三次得到2,这将是:


0 3 0 0 0 0

因为一个骰子有6种可能的结果,如果你三次得到2,这将是:

这有帮助吗

def die(x):
    return [np.random.randint(1,6) for i in range(x)]
这有用吗

def die(x):
    return [np.random.randint(1,6) for i in range(x)]

如果在列表lst中有模具辊的结果,则可以通过在列表lst中执行len[u for u]来确定4出现的次数(如果==4)。您应该能够从中计算出其余部分。

如果您在列表lst中有模具辊的结果,您可以通过执行len[\uFor\uUinLST如果=4]来确定4出现的次数。你应该能从那里找到剩下的

>>> myarray = [0]*6
>>> roll = 2
>>> myarray[roll-1]+=1
>>> myarray
[0, 1, 0, 0, 0, 0]
>>> myarray[roll-1]+=1
>>> myarray
[0, 2, 0, 0, 0, 0]
>>> roll = 6
>>> myarray[roll-1]+=1
>>> myarray
[0, 2, 0, 0, 0, 1]
现在,您只需要从randint或类似设置roll

def die(x):
    return np.bincount(np.random.random_integers(0, 5, size=x))
现在,您只需要从randint或类似设置roll

def die(x):
    return np.bincount(np.random.random_integers(0, 5, size=x))
np.random.random_整数0,5,size=x。模具x次面由0到5的数字表示,包括

np.bincount返回数组中每个值的出现次数,即每个面出现的次数

实例 np.random.random_整数0,5,size=x。模具x次面由0到5的数字表示,包括

np.bincount返回数组中每个值的出现次数,即每个面出现的次数

实例
如果这是家庭作业,你应该这样标记。如果这是家庭作业,你应该这样标记。谢谢。因此,如果我的输出是[1,5,5,2,3,4,6]一个列表,那么我如何计算总数,比如说2个值?您在示例中指定的数组是1x7。但是如果它是[1,5,5,2,3,4],那么2个值将是5。小心不要将数组0索引与零位置混淆。在编程术语中,数组[0]实际上表示1,数组[1]表示2,依此类推。谢谢。因此,如果我的输出是[1,5,5,2,3,4,6]一个列表,那么我如何计算总数,比如说2个值?您在示例中指定的数组是1x7。但是如果它是[1,5,5,2,3,4],那么2个值将是5。小心不要将数组0索引与零位置混淆。在编程术语中,数组[0]实际上代表1,数组[1]代表2等等。您好,这是我目前拥有的,但我的问题不是要找到答案,而是要理解它到底要求什么。使用你以前做的就是我做的,我有一个所有随机值的列表,但我不确定从那里做什么。我的函数是返回所有x结果的列表,还是返回数组中所有1、2、3的总计数。。如果第二个。。。我如何从列表中计算单个值?嗨,这是我目前拥有的,但我的问题不是要找到答案,而是要理解它到底要求什么。使用你以前做的就是我做的,我有一个所有随机值的列表,但我不确定从那里做什么。我的函数是返回所有x结果的列表,还是返回数组中所有1、2、3的总计数。。如果第二个。。。如何从列表中计算各个值?