fork(2) download
  1. def count(lista, valor):
  2. if not lista: # lista vazia
  3. return 0
  4. c = 1 if lista[0] == valor else 0
  5. return c + count(lista[1:], valor)
  6.  
  7. # lista com 1000 elementos
  8. itens = list(range(1000))
  9. print(count(itens, 30))
Runtime error #stdin #stdout #stderr 0.14s 28352KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 9, in <module>
  File "./prog.py", line 5, in count
  File "./prog.py", line 5, in count
  File "./prog.py", line 5, in count
  [Previous line repeated 995 more times]
  File "./prog.py", line 4, in count
RecursionError: maximum recursion depth exceeded in comparison