• Escriba una rutina en python que reciba como entrada un número entero, n, e imprima los números en la n-ésima 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.
• 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 n1 del triángulo de Pascal, el segundo elemento una lista con los números en la fila n2, y así sucesivamente.
#Se importa la función comb del módulo math que resulta útil en el cálculo de los coeficientes del triángulo de pascal
from math import comb
#Se entrega el argumento como una lista
n=[3,2,0,9.5]
#Se itera sobre esta lista
for x in n:
#Se utiliza la función isinstance para verificar el tipo de elemento y enviar un mensaje de no ser un entero
if not isinstance(x,int):
print('{} no es un entero'.format(x))
else:
pascal=[]
#Se define una corta rutina para calcular los coeficientes del triángulo de Pascal
for i in range(x+1):
pascal+=[comb(x,x-i)]
print(pascal)
[1, 3, 3, 1] [1, 2, 1] [1] 9.5 no es un entero