Código de Python - Triangulo de Pascal

Imágen de perfil

Triangulo de Pascalgráfica de visualizaciones


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 28 de Febrero del 2014 por Xavi
5.383 visualizaciones desde el 28 de Febrero del 2014. Una media de 42 por semana
Código que explica como crear el triangulo de pascal en Python.

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 28 de Febrero del 2014gráfica de visualizaciones de la versión: Versión 1
5.384 visualizaciones desde el 28 de Febrero del 2014. Una media de 42 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# -*- coding: UTF-8 -*-
 
# función para el calculo de pascal
# tiene que recibir el numero de lineas que tendra
def trianguloPascal(n):
 
    # creamos una lista que contendra los dos primeras lineas
    lista = [[1],[1,1]]
 
    # bucle que se generara tantas veces como lineas vayamos a tener
    for i in range(1,n):
 
        # inicializamos la linea
        linea = [1]
 
        # bucle por cada uno de los valores de la anterior linea
        for j in range(0,len(lista[i])-1):
 
            # añadimos a la lista los nuevos valores
            # sumamos el valor de la lista anterior con el siguinte
            linea.extend([ lista[i][j] + lista[i][j+1] ])
 
        # añadimos el ultimo valor a la nueva linea
        # siempre es un 1 igual que el primero
        linea += [1]
 
        # añadimos la linea a la lista
        lista.append(linea)
 
    #devolvemos la lista ya creada
    return lista
 
try:
    n = int(raw_input("Numero de lineas para triangulo de Pascal: "))
    resultado = trianguloPascal(n)
 
    # mostramos el resultado
    for i in resultado:
        print i
except:
    print "\nTiene que ser un valor numerico"



Comentarios sobre la versión: Versión 1 (1)

Rodrigo Duarte
17 de Mayo del 2015
estrellaestrellaestrellaestrellaestrella
Nitido me va a funcionar para un trabajo de puntos extra
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s2617