Ir al contenido

Usuario:Diana~eswikibooks/ejercicio 17

De Wikilibros, la colección de libros de texto de contenido libre.
  • Calcular el factorial de una numero


  1. Propósito: Calcular el factorial de un número
  1. Devuelve el factorial del número dado

def factorial(numero):

 producto= 1
 for valor in range(2, numero+1):
   producto*= valor
 return producto


  1. --- Programa principal ---

print 'FACTORIAL\n'

numero= int(raw_input('Dame un número (<0 para acabar): ')) while numero>=0:

 print '%d! = %d' % (numero, factorial(numero))
 numero= int(raw_input('\nDame un número (<0 para acabar): '))