Условия задачи:

 

Максимальное значение в списке. Разработайте функцию, которая принимает список в качестве аргумента и возвращает самое большое значение в списке. В данной функции для нахождения максимального значения должна использоваться рекурсия.

 

Решение задачи:

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]))