作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,如果我制作的用于模拟从袋子中拾取彩色球的数组如下所示:
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/
我正在尝试使用 Java6(JAR) 解决以下关于 spoj 的问题:- 你的程序是使用蛮力方法来找到生命、宇宙和一切的答案。更准确地说......从输入到输出重写小数字。读入数字42后停止处理输入。
我是一名优秀的程序员,十分优秀!