Tentei criar um programa (para estudos), que calculasse o fatorial de um numero através de uma função recursiva tentei de vários modos mas sempre dá erro na linha 8 e 11
oque pode ser?
Código:
#definir função
def fat(n):
if n < 0:
print ' Erro, não existe fatorial de numeros negativos '
elif n == 0:
print 1
else:
print n * fat(n-1)
#fim da função
n = (int(raw_input('Digite um numero:')))
fat(n)
print 'resultado:', fat(n)
#fim do programa
Question
Radicalzinho
Tentei criar um programa (para estudos), que calculasse o fatorial de um numero através de uma função recursiva tentei de vários modos mas sempre dá erro na linha 8 e 11
oque pode ser?
Código:
Obrigado pela atenção
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.