如何增加项目随机生成的机会?

时间:2016-11-17 05:49:22

标签: python python-3.x

我正在研究一些Python代码,只是乱七八糟。我的算法的目的是生成一个256x256灰色方块与绿色苔藓位。该算法实际上不生成像素,它只是编译具有65536属性的字典,“灰色”或“绿色, RGB颜色代码”。我想生成一块长满苔藓的板坯,我希望有一团绿色。是否有可能通过另一种技术增加连续生成值“Green”的多次出现的可能性?

1 个答案:

答案 0 :(得分:2)

您可以使用random.choice()从列表中获取随机值。将Green的出现次数增加您希望增加其发生概率的数量。例如:

>>> import random

>>> color = ['Green', 'Green', 'Red', 'Blue']    
# Here probability of generating:
#      "Green": 50%
#      "Red"  : 25%
#      "Blue" : 25%

# For getting the number from list, do:
>>> random.choice(color)
相关问题