#python
#python
Вопрос:
Мой Dm запросил генератор случайных встреч. В настоящее время я использую python, чтобы вычислить среднее значение уровня партии плюс линейный масштаб сложности (bob), установленный на рейтинг сложности для выборки врагов. С чем у меня возникли проблемы, так это с получением выборки случайных врагов, чей cr равен bob. Я пробовал варианты:
var = [int(a.cr), int(b.cr), int(c.cr), int(d.cr)]
if bob <= 4:
print(random.choices(var))
Я не знаю, как установить его равным bob, а тем более иметь несколько врагов, равных bob.
Я знаю, что это вопрос новичка, и меня сводит с ума то, что я борюсь с этим, но любой совет приветствуется.
Ответ №1:
Немного неясно, о чем вы спрашиваете; может быть, вы ищете что-то подобное?
enemies = [a, b, c, d]
enemies_with_target_cr = [enemy for enemy in enemies if int(enemy.cr) == bob]
selected_enemies = random.choices(enemies_with_target_cr)