Как в генератор списка добавить условие?
📁 список, python, работа
пытался сделать так, но не работает
a = [int(input()) for i in range(5) if i % 10 == 0]то есть нужно добавить условие, чтобы в список добавлялись только числа делящиеся на 10 без остатка
Разделите чтение и фильтрацию:
a = [i for i in (int(input()) for _ in range(5)) if i % 10 == 0]# ---------- ================================ --------------# ^ читаем пять целых чисел ^# | |# -----------------------------------------------# отбираем кратные десятиТоже самое по частям:
# читаем пять целых чисел# важное: мы их не читаем. Генератор ничего не читает пока его не попросят.g = (int(input()) for _ in range(5))# просим генератор прочитать числа и фильтруем ихa = [i for i in g if i % 10 == 0] Войдите чтобы оставить ответ