José Martin Serrano Torres

TRIANGULO DE PASCAL

Escriba una rutina en python que reciba com entrada un número entero, n, e imprima los números de la n-esima fila del triángulo de pascal. El programa debe verificar si el número n es entero o arrojar un mensaje informando que ha habido un error del usuario en caso contrario.

Al poner cada fila del triangulo de pascal en una matriz se obtine que el termino 0,0 de la matriz corresponde a la primera fila del triangulo de pascal, el termino 1,1 tambien tendria el número 1 y asi sucesicamente para los i=j de la matriz, seguidamente todos los terminos de la primera columna tienen termino igual a 1, el esquema se muestra a continuación

TPascal2-3.png

analizando en este caso los indices i corresponden a las filas y los indices j a las columnas

Primero : para todo i y j = o --> elemento de la matriz igual a 1

segundo : para i == j --> elementos de la matriz igual a 1

tercero : para j < i --> elemento de la matriz es igual a [i-1] [j] + [i-1][j-1], por ejemplo el termino [3][1]=[2][1]+[2][0]=2+1=0 correspondiendo al termino del triangulo de pascal

Definimos una funcion con los pasos mencionados anteriormente

Evaluamos : para num = 5

segun el problema nos piden que ingresemos un digito y que evaluemos si es entero o no y dar un mensaje al usuario si este no lo es.

mostramos el triangulo de pascal para el numero ingresado

Modifique la rutina anterior para que reciba un número variable de argumentos: n1, n2, n3,…y retorne una lista cuyo primer elemento es una lista conteniendo los números en la fila n1del triángulo de Pascal, el segundo elemento una lista con los números en la fila n2, y asísucesivamente.

imprimimos las filas solicitadas del triangulo de pascal