Проблема в том, что максимум списка рекурсивно не всегда совпадает с максимумом списка без рекурсии.
def maximum(lst): if len(lst) == 1: return lst[0] else: return max(lst[0], maximum(lst[1:]))
Это рекурсивная функция для поиска максимального значения в списке.
Если список имеет только один элемент, то этот элемент является максимальным. В противном случае максимум равен большему из первого элемента и максимуму остального списка.
Списки свойств
В Python списки — это структура данных, позволяющая хранить набор элементов. Списки можно создавать с помощью функции list(), а доступ к ним можно получить с помощью функций index() и len().
Работа со списками
В Python списки — это структура данных, позволяющая хранить набор элементов. Списки можно использовать для различных целей, например для упорядоченного хранения данных или выполнения вычислений с элементами списка.
Чтобы создать список в Python, вы используете функцию list(). Чтобы получить доступ к первому элементу в списке, вы используете функцию index(). Чтобы получить доступ к последнему элементу в списке, вы используете функцию len(). Вы также можете использовать функцию range() для доступа к определенным элементам в списке.
Вы также можете добавлять элементы в список, используя функцию append(). Вы можете удалить элементы из списка, используя функцию remove(). Вы также можете изменить порядок элементов в списке, используя функцию sort().