[ Foro de Python ]

Diagonales de una matriz

24-Nov-2022 14:19
Invitado (Andr?s Felipe Prada Trujillo)
0 Respuestas

Podrian ayudarme por favor! Tengo que realizar un codigo que imprima las diagonales,bordes, esquinas vertices y horizontales de matrices cuadradas

La salida es la matriz de n x m que esta dibujada con los simbolos (? ? ? ? ? ? / ?), cumpliendo las siguientes condiciones:

-Si la matriz es cuadrada e impar entonces se dibuja una cruz en su centro.
-Si la matriz es cuadrada y par entonces se dibujan las diagonales respectivas.
-Si la matriz es vertical entonces se dibujan las diagonales del lado superior y las diagonales del lado inferior.
-Si la matriz es horizontal entonces se dibujan las diagonales del lado izquierdo y las diagonales del lado
derecho.
Para la matriz vertical y horizontal son un total de 4 diagonales.

Esto es lo que llevo de codigo:

import random

Filas = int(input(" Seleccione el numero de filas: "))
Columnas = int(input(" Seleccione el numero de columnas: " ))

Matriz = [[0] * Columnas for i in range(Filas)]

for x in range(Filas):
   for y in range(Columnas):
       Matriz[x][y]=random.randrange(100)

for j in Matriz:




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)