Fatorial de um número
Função que retorna o fatorial de um número.
Descrição
Função que retorna o fatorial de um número.
Versões atualizadas deste script
# Ewerton Tiago de Azevedo num=-1 while num !=0: print "Digite um numero para ver seu fatorial:", num=input() def fatorial(num): if num <= 1: return 1 else: return(num*fatorial(num-1)) print "O fatoria do numero digitado e:",fatorial(num)
Apesar de ser possível, não é muito eficiente nem muito bonito você declarar a função dentro do loop.
O mais adequado seria dexar ela externa ao loop (no escopo global) e chamála de dentro dele