You are on page 1of 2

def Pascal(n):

triangulo = [[1] * (i + 1) for i in range(n)]

for i in range(2, n):


for j in range(1, i):
triangulo[i][j] = triangulo[i - 1][j - 1] + triangulo[i - 1][j]

for i in range(n):
for j in range(i + 1, n):
triangulo[i].append(0)

return triangulo

while True:
print("\n")
print("A. Ejercicio 1(nuevo número).")
print("B. Ejercicio 2(generar serie).")
print("C. Ejercicio 3(Matriz).")
print("D. Salir del Programa.")
n = input("Ingrese una opción: ")

if n == "A":
x1 = int(input())
x2 = int(input())
x3 = int(input())
if x1 == x2 + x3:
print("{} = {} + {} ".format(x1, x2, x3))
elif x2 == x1 + x3:
print("{} = {} + {} ".format(x2, x1, x3))
elif x3 == x1 + x2:
print("{} = {} + {} ".format(x3, x1, x2))
else:
print("Ningun número es la suma de los otros dos.")
elif n == "B":
x = int(input())
sem = 1
s = 0
for i in range(1, x):
s += sem
sem = s
if i == 1:
print("1,", s, end=", ")
else:
print(s, end=", ")
if sem > 9:
while sem != 0:
d = sem % 10
sem //= 10
s += d

elif n == "C":
x = int(input())
M = Pascal(x)
for i in M:
print(*i)

elif n == "D":
print("-------------------")
print("|Fin del programa.|")
print("-------------------")
break
else:
print("------------------------------")
print("|Elige una de las 4 opciones.|")
print("------------------------------")

You might also like