gpt4 book ai didi

python - 如何让一系列事件反射(reflect)这些事件在现实生活中的概率而不重复发生?

转载 作者:行者123 更新时间:2023-11-30 22:45:08 25 4
gpt4 key购买 nike

因此,如果我制作的用于模拟从袋子中拾取彩色球的数组如下所示:

A = ["Blue", "Green", "Yellow"]

然后我就可以使用

random.choice()

模拟从袋子里拿起一个的功能。但是,如果我的袋子里有不同数量的彩色球(比如 3 个绿色、5 个蓝色和 10 个黄色),我如何从数组中进行随机选择来反射(reflect)选择每种颜色的不同概率?

最佳答案

很简单,你把球放进袋子里很多次

b = "Blue"
g = "Green"
y = "Yellow"
A = []

def append_balls(list, color, quantity):
for i in range(quantity):
list.append(color)

append_balls(A, b, 5)
append_balls(A, g, 3)
append_balls(A, y, 10)

print(A)
# A = ['Blue', 'Blue', 'Blue', 'Blue', 'Blue', 'Green',
# 'Green', 'Green', 'Yellow', 'Yellow', 'Yellow', 'Yellow',
# 'Yellow', 'Yellow', 'Yellow', 'Yellow', 'Yellow', 'Yellow']

现在您可以使用random.choice(A)从袋子中随机选择一个球。

关于python - 如何让一系列事件反射(reflect)这些事件在现实生活中的概率而不重复发生?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41292899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com