fork(5) download
  1. def encontra_impares(lista):
  2.  
  3. # Define a lista que armazenará os números ímpares:
  4. lis = []
  5.  
  6. # Verifica se há elementos na lista:
  7. if len(lista) > 0:
  8.  
  9. # Retira o primeiro elemento da lista:
  10. numero = lista.pop(0)
  11.  
  12. # Verifica se o número é ímpar:
  13. if numero % 2 != 0:
  14.  
  15. # Sim, então adiciona-o à lista de ímpares:
  16. lis.append(numero)
  17.  
  18. # Faz a união do resultado atual com o retorno para o resto da lista:
  19. lis = lis + encontra_impares(lista)
  20.  
  21. # Retorna a lista final:
  22. return lis
  23.  
  24. print(encontra_impares([1, 2, 3]))
Success #stdin #stdout 0.02s 28384KB
stdin
Standard input is empty
stdout
[1, 3]