0
我正在研究一些Python代码,只是搞乱了。我的算法的目的是生成一个具有绿色苔藓位的256x256灰色正方形。该算法实际上并不生成像素,它仅编译具有65536个属性的字典,即“灰色”或“绿色,RGB颜色代码”。我想生成一块长满苔藓的外观,我想拥有绿色的团块。是否有可能通过另一种技术增加连续出现多次出现的“绿色”值的机会?如何增加物品随机生成的机会?
我正在研究一些Python代码,只是搞乱了。我的算法的目的是生成一个具有绿色苔藓位的256x256灰色正方形。该算法实际上并不生成像素,它仅编译具有65536个属性的字典,即“灰色”或“绿色,RGB颜色代码”。我想生成一块长满苔藓的外观,我想拥有绿色的团块。是否有可能通过另一种技术增加连续出现多次出现的“绿色”值的机会?如何增加物品随机生成的机会?
您可以使用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)
你会如何将它设置为一个变量? –
只需'my_color = random.choice(color)'其中'my_color'将成为您的变量:) –