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