Skip to content
Snippets Groups Projects
Commit dfe128b6 authored by Jesus David Bermudez Sanchez's avatar Jesus David Bermudez Sanchez
Browse files

funciona la primera parte del triangulo de pascal

parent a4b39700
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
# *Mi nombre es Jesus David Bermudez Sanchez, soy estudiante de la Maestria en Fisica de la Universidad Nacional de Colombia, Sede Bogotá*
---
%% Cell type:markdown id: tags:
## El problema a resolver es el siguiente
## Triángulo de Pascal
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.
%% Cell type:code id: tags:
``` python
def funcion(n):
lista=[]
if n==1:
return [1]
lista=lista+[1]
elif n==2:
return [1,1]
lista=lista+[1,1]
else:
for i in range(n-2):
lista=
lista_antes=funcion(n-1)
lista=[1]+[lista_antes[i]+lista_antes[i+1] for i,_ in enumerate(lista_antes) if i<len(lista_antes)-1]+[1]
return lista
def triangulo_pascal(n):
if type(n)is not int:
print("El numero ingresado no es un numero entero")
else:
return funcion(n)
triangulo_pascal(3.)
triangulo_pascal(10)
```
%% Output
File "<ipython-input-2-5ac345945ba7>", line 10
lista=
^
SyntaxError: invalid syntax
[1, 9, 36, 84, 126, 126, 84, 36, 9, 1]
%% Cell type:markdown id: tags:
## Triangulo de Pascal modificado
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.
%% Cell type:code id: tags:
``` python
```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment