Давайте разберём довольно сложную задачу для начинающих. Сначала читаем условие: Напишем тривиальное решение, которое не использует никаких особенностей языка программирования и может быть с лёгкостью переписано на любой другой язык программирования. А потом будем его улучшать. Считаем входные данные. Здесь есть особенность, что сначала не указано количество входных чисел. Для Python это не проблема, потому что можно считать сразу всю строку, разбить её по пробелам и каждый кусочек преобразовать в число: Заведём переменные для хранения максимального и минимального значений. А также проинициализируем их первыми двумя элементами списка. Это можно сделать, потому что гарантируется, что в списке от двух элементов: Основное действие в задаче - пройти по всему массиву чисел и посчитать минимум среди одних элементов и максимум среди других. Это можно сделать одним циклом for, внутри которого проверять чётность индекса (с помощью остатка от деления на 2): Да, здесь использовались две встроенны