Quando falo do out put de uma função é algo do estilo:
- Código: Seleccionar Todos
def count(n):
if n<100:
count(n+1)
print n
count(0)
Tentei usar a built-in function SUM no python mas ela só funciona para strings e listas. Tentei transformar o output da função numa lista, o que também não funcionou.
Ao que parece:
- Código: Seleccionar Todos
type(count())
<Non Type>
alguem tem uma forma de somar o output de uma função sem ser não usar uma função (e.g. usar um while block)?
Ah, mais uma coisa. O python dá-me um Runtime Error cada quando uso recursion um certo número de vezes. Ao que parece esse número de vezes é exactamente 977, ou seja, ele funciona sem erro se fizer recursion 977 vezes, e dá-me Runtime error se eu lhe mandar fazer 978 vezes. (O meu PC não é da idade da Pedra, tenho um Quadcore 2.3, e 2 GB de RAM livres)