Linux slogan
Visite também: BR-Linux.org · Dicas-L · SoftwareLivre.org · UnderLinux



» Screenshot


Scripts

Linux user

Publicado por Levi Gomes em (última atualização em 28/06/2011)   [ 4934 hits ]

Login: levi linux, 251830 pontos

Homepage: http://levilinuxblog.blogspot.com.br/

Download:



Descrição

Esse script visa mostrar como calcular o fatorial de um número com um algoritmo escrito em python.


[ Download: 5010.fatorial.py ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

# Autor: Levi Gomes de Oliveira
# e-mail: levigomes1@hotmail.com
# Em caso de duvidas, sugestoes ou correcoes enviar para o e-mail a
# acima
# Enjoy Slackware, the pure Linux
def fatorial(n): # aqui definimos a funcao fatorial
   if n<=1: # se n for menor ou igual a um fatorial e 1
      return 1
   else: # caso contrario
      return n*fatorial(n-1) # multiplicamos n pelo fatorial
n= float(raw_input("Insira um numero natural n \n")) # anterior recursivamente
fatorial(n)
print "O fatorial de n eh: \n", fatorial(n)



Scripts recomendados
   Script Linux recomendado Primeiro código em python que escrevi acompanhando aula do google.
   Script Linux recomendado Calcular dias de vida
   Script Linux recomendado Permutação com repetição usando itertools
   Script Linux recomendado Calculadora bastante simples.
   Script Linux recomendado Mini-dicionário de termos em Python e PyQT

Comentários
[1] Comentário enviado por eldermarco em 28/06/2011 - 11:54h:

Acho que nessa condição em que você testa se o número é menor ou igual a 1, você deveria considerar apenas se ele é zero ou se ele é um. Não fará sentido falar em fatorial de um número negativo nesse contexto.


[2] Comentário enviado por levi linux em 28/06/2011 - 19:05h:

Muito obrigado pelo alerta!
Vou alterar o mais rápido possível.
Levi Gomes


[3] Comentário enviado por nandovalente em 23/07/2013 - 17:53h:

import math

math.factorial(x)



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.