Предлагаю посмотреть, как скучную задачу на циклы можно решить с помощью готовых функций на Python. Читаем условие: По сути мы видим здесь две отдельных задачи, у которых лишь общие входные данные. Это накладывает единственное незначительное ограничение, что при решении одной задачи нельзя менять входные данные. Например, если бы мы первую часть решали с помощью сортировки массива и суммы некоторого его суффикса (ведь именно там находились бы положительные числа). Поэтому давайте сразу считаем входные данные: Здесь переменная n даже не преобразовывается в числовой тип, потому что мы всё равно не будем её использовать. А из второй строки делаем список целых чисел, потому что нам надо будет их сравнивать, складывать и перемножать. Решим первую часть. Для вычисления суммы списка (и не только) есть замечательная функция sum: sum(iterable[, start]) Как же нам выбрать в списке только положительные числа? Воспользуемся ещё одной функцией - filter, которая на вход получает два параметра: преди