Python - Factoriales y vectores python

 
Vista:
sin imagen de perfil

Factoriales y vectores python

Publicado por Tomas (3 intervenciones) el 11/03/2018 18:27:55
Leer 10 números enteros, almacenarlos en un vector y calcularle el factorial a cada uno de los
números leídos almacenándolos en otro vector.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de abzerox
Val: 425
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Factoriales y vectores python

Publicado por abzerox (109 intervenciones) el 12/03/2018 03:35:15
Hola, te comparto un pequeño código que hice. Fijate que tenes el calculo de factorial realizado en su versión recursiva e iterativa. Pruebalo y nos cuentas.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Factorial recursivo
def recursive_factorial(n):
    if n < 0:
        raise 'El factorial sólo está definido para números reales no negativos'
    if n == 0 or n == 1:
        return 1
    return n * recursive_factorial(n-1)
 
# Factorial iterativo 
def iterative_factorial(n):
    if n < 0:
        raise 'El factorial sólo está definido para números reales no negativos'
    if n == 0 or n == 1:
        return 1
    f = 1
    while n > 0:
        f *= n
        n -= 1
    return f
 
if __name__ == '__main__':
    numbers = [int(input('Ingresa el número {}: '.format(i+1))) for i in range(10)]
    n_factorial = [recursive_factorial(n) for n in numbers]
    print(n_factorial)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar