如何从列表中提取特定数字并将其用于数学表达式中? [处于保留状态]

问题描述 投票:-7回答:1

我如何从列表折腾中提取一个随机数并将其添加到同一列表中的另一个数?我尝试使用random.choice,将其加在一起两次,然后将其制成变量(sum_of_two_dice)。当我打印sum_of_two_dice时,我得到了包含和的结果,但是我得到了6个和。我相信它会返回与列表中的值相同数量的总和。但是我只希望for循环中的每次运行都可以运行一次。

![1]:https://i.stack.imgur.com/mR4v4.png我传递给骰子的参数是我希望程序循环执行的次数。

python list loops random
1个回答
0
投票

您将被否决,因为这听起来像是您在要求我们为您做家庭作业,并且您没有遵循SO规则,例如共享示例代码和尝试过的事情。参见here。话虽如此,听起来您可以执行以下操作。

import random

options = [1,2,3,4,5,6]

sums = []

for i in range(100):
    s = random.choice(options) + random.choice(options)
    sums.append(s)

for k in range(1,7):
   print(sums.count(k))

但是,使用list comprehension更具Python风格。希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.