Documente Academic
Documente Profesional
Documente Cultură
MATERIA
CARRERA
ACTIVIDAD 2.5
CUADRO MÁGICO
17 DE OCTUBRE 2019
EQUIPO
CASA BETA
CÓDIGO FUENTE
import os #libreria para usar comandos de windows
cmd = 'cls' #comando almacenado
if(a==1):
os.system(cmd)
n = int(input ("¿De qué dimensiones deseas la matriz? ")) #introduccion de datos del usuario
#generacion de matriz dependiendo de n
cuadroMagico = [[0 for x in range(n)]
for y in range(n)]
2
num = num + 1
j=j+1
i=i-1
if(a==2): #imprimir
os.system(cmd)
for i in range(0, n): #impresion iterativa del cuadro magico
for j in range(0, n):
if j == n - 1:
print() #agrega salto de linea cuando imprime
print ("\n\nCuadro mágico de", n, "x", n) #marca las dimensiones de la matriz textualmente
if j == n - 1:
archivo.write("\n")
#imprimir después de moverse entre la matriz
sum = (n * (n * n + 1) / 2)
archivo.write("\n\n")
archivo.write("Matriz de ")
archivo.write(str(n))
archivo.write(" x ")
archivo.write(str(n))
archivo.write("\n")
archivo.write("Suma de diagonales y lados:\n")
archivo.write(str(sum))
3
archivo.close()
print("Archivo Guardado")
print("\n\nArchivo Cargado")
if str(a=='x'):
while True:
try:
print ("\n")
break
except ValueError:
print("Si deseas salir introduce x")
except ValueError:
print("¡Hasta luego!")
break
4
CAPTURAS DEL PROGRAMA CORRIENDO
OPCIÓN 1:
OPCIÓN 2
5
OPCIÓN 3:
6
OPCION 4: