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
Pergunta
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 para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.