Answer
t.me/python_tesst15
3
21
9
Sum: 787
Объяснение:
Дан список lst = [11, 5, 8, 32, 15, 3, 20, 132, 21, 4, 555, 9, 20].
Необходимо вывести элементы, которые одновременно 1) меньше 30 и 2) делятся на 3 без остатка. Все остальные элементы списка необходимо просуммировать и вывести конечный результат. Более подробно расписано внутри кода в виде комментариев.
Код:
# Задаем константы для значений, заданных в условии MEDIAN = 30 DIV_NUM = 3 # Создаем список lst = [11, 5, 8, 32, 15, 3, 20, 132, 21, 4, 555, 9, 20] # Задаем начальное значение переменной для суммы элементов sm = 0 # Поочередно перебираем элементы списка for item in lst: # Проверяем, что # 1) Текущий элемент меньше 30 # 2) Остаток от деления текущего элемента на 3 равен 0 if (item < MEDIAN) and (item % DIV_NUM == 0): print(item) # Добавляем элемент к сумме, если условие не выполнено else: sm += item # Выводим конечную сумму print('Sum: ', sm)