Pular para o conteúdo

Fatorial OO em Python

Usando OO em Python, é calculado recursivamente o fatorial de um número.
Fagner Amaral de Souza Candido f_Candido
Hits: 5.305 Categoria: Python Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Usando OO em Python, é calculado recursivamente o fatorial de um número.
Download Fatorial.py Enviar nova versão

Esconder código-fonte

class Fatorial:
   total = 1
   def calcula(self, valor):
      if valor == 0:
         return 1
      self.total = (valor)*self.total
      self.calcula(valor-1)

   def printTotal(self):
      print self.total



objFatorial = Fatorial()
objFatorial.calcula(0)
objFatorial.printTotal()

Janela Basica em Python

Calculadora Completa

Cálculo FIBONACCI

Calculadora de notas

signos.py

#1 Comentário enviado por berr em 01/12/2010 - 21:40h
uma versão um pouco menor:
>>> fact = lambda x,y: y*x(x,y-1) if y > 0 else 1
>>> fact(fact, 10)
3628800

ou ainda:
>>> fact = lambda x: reduce(lambda x,y: x*y, range(1,x+1))
>>> fact(10)
3628800
#2 Comentário enviado por f_Candido em 01/12/2010 - 22:27h
Olá,

Usando lambda ficou realmente bom.

Obrigado,

Contribuir com comentário

Entre na sua conta para comentar.