Почему код возвращает None?
Мне нужно чтобы код возвращал значение переменной value, но в итоге возвращает None. Почему?
def count(arr, value=0):
if len(arr) == 0:
return value
value += 1
del arr[0]
count(arr, value)
a = [1, 2, 3, 4, 5]
print(count(a))
Ответы (1 шт):
Автор решения: eri
→ Ссылка
надо протащить последний ретурн до первого вызова
def count(arr, value=0):
if len(arr) == 0:
return value
value += 1
del arr[0]
return count(arr, value)
a = [1, 2, 3, 4, 5]
print(count(a))