Я копирую тебя, такой который то, что он помещает в этот спрашивает:
from random import choice
print choice([i for i in range(0,9) if i not in [2,5,7]])
В твоем случае print choice([i for i in range(1,100) if i not in [50,99,80]])
Одна aproximaciГіn, кажется, но немного отличная от ответа AdriГЎn, каждый раз, когда список случаев был относительно pequeГ±a:
производить стоимость random, но чтобы использовать как Г-ndice selecciГіn списка.
import random
elementos = [n for n in range(0, 101) if n not in [50, 99, 80]]
x = elementos[random.randint(0, len(elementos))]
Возможно может быть mГЎs Гіptima, если количество исключенной стоимости важно.
elementos[random.randint(0, len(elementos) - 1)]
а está s исключая первый элемент, и в конце концов restartle один для того, чтобы не одного IndexError
. Помни, что это положения списка.
– César
08.11.2019, 21:41
range(1, 101)
, потому что ранг, использованныйrandom.randint
содержащий. – César 08.11.2019, 18:55