Условия задачи:
Максимальное значение в списке. Разработайте функцию, которая принимает список в качестве аргумента и возвращает самое большое значение в списке. В данной функции для нахождения максимального значения должна использоваться рекурсия.
Решение задачи:
def foo(list_):
if not list_:
print('ошибка это не список')
elif len(list_) == 1:
return list_[0]
else:
num1 = list_[0]
max_value = foo(list_[1:])
return num1 if num1 > max_value else max_value
print(foo([1,5,3,8, 6]))