Простая задача: percentage_chance = 0,36Процент шанс, чтобы сделать действие
if <don't know what>:
#action here has 36% chance to execute
pass
Как я могу решить эту проблему?
Простая задача: percentage_chance = 0,36Процент шанс, чтобы сделать действие
if <don't know what>:
#action here has 36% chance to execute
pass
Как я могу решить эту проблему?
Вы можете использовать random.random
:
>>> import random
>>> if random.random() < percentage_chance:
print('aaa')
import random
if random.randint(0,100) < 36:
do_stuff()
лучше использовать функцию 'randrange'. – SilentGhost
Отлично, теперь у меня есть random.randrange (1,100) в диапазоне (1, INT (шанс * 100)), но я не думаю, что это право , – methyl
@methyl: что случилось с моим решением? – SilentGhost
Его намного лучше, чем мой :) – methyl