Ejercicio 8: Devuelve cuadrados mágicos de tamaño definido por el usuario. No recibe ningún parámetro ya que internamente se pide el tamaño de la matriz. Ocupa la biblioteca Numpy. No está habilitado para matrices pares.
'''
tam=input("Ingresa el tamaño del cuadrado: \n")
tam=int(tam)
magico=np.zeros((tam,tam))
print(magico)
print("-----")
iftam==2:
print("no hay solucion :v")
iftam%2==1:
#inicializacion
n=1
i,j=0,tam//2
#numero de elementos
whilen<=tam**2:
print("soy j:"+str(j))
magico[i,j]=n
#Siguiente movimiento
n+=1
movi,movj=(i-1)%tam,(j+1)%tam
ifmagico[movi,movj]:
print(magico[movi,movj])
print("La celda esta ocupada, regresa e inserta abajo")