2010-07-08 2 views

ответ

18

Вы можете использовать random.random:

>>> import random 
>>> if random.random() < percentage_chance: 
    print('aaa') 
+0

Отлично, теперь у меня есть random.randrange (1,100) в диапазоне (1, INT (шанс * 100)), но я не думаю, что это право , – methyl

+1

@methyl: что случилось с моим решением? – SilentGhost

+0

Его намного лучше, чем мой :) – methyl

6
import random 
if random.randint(0,100) < 36: 
    do_stuff() 
+1

лучше использовать функцию 'randrange'. – SilentGhost