Ejercicio Python: Encuentra la suma de los elementos en una diagonal de una matriz.

  Ejercicios

Objetivo del Ejercicio Python: Encuentra la suma de los elementos en una diagonal de una matriz.

El objetivo de este ejercicio es desarrollar un programa en Python que encuentre la suma de los elementos en una diagonal de una matriz. Dada una matriz cuadrada de tamaño NxN, queremos encontrar la suma de los elementos en la diagonal principal. La diagonal principal es la que va desde la esquina superior izquierda hasta la esquina inferior derecha de la matriz.

Este ejercicio es útil cuando trabajamos con matrices y necesitamos realizar operaciones específicas en sus elementos. La suma de los elementos en la diagonal principal puede ser requerida en aplicaciones como la resolución de sistemas de ecuaciones lineales o el cálculo de determinantes.

Para resolver este problema, utilizaremos los conocimientos de manejo de matrices en Python y la lógica de programación necesaria para recorrer la diagonal principal y sumar sus elementos.

Estructura del programa

El programa constará de las siguientes partes:

Ejercicio Python: Implementa un juego simple utilizando programación orientada a objetos.Ejercicio Python: Implementa un juego simple utilizando programación orientada a objetos.
  • Declaración de la matriz
  • Función para encontrar la suma de la diagonal principal
  • Llamada a la función y visualización del resultado

Declaración de la matriz

En Python, podemos representar una matriz utilizando una lista de listas. Cada sublista representa una fila de la matriz. Por ejemplo, la siguiente lista de listas representa una matriz de 3×3:


matriz = [[1, 2, 3],
          [4, 5, 6],
          [7, 8, 9]]

En este caso, la matriz tiene 3 filas y 3 columnas. Podemos acceder a los elementos de la matriz utilizando la notación matriz[fila][columna]. Por ejemplo, para acceder al elemento en la fila 2, columna 3 (valor 6), podemos escribir matriz[1][2].

Función para encontrar la suma de la diagonal principal

Para encontrar la suma de los elementos en la diagonal principal, podemos utilizar un bucle que recorra los elementos de la matriz en la posición [i][i], donde i es el índice de la fila y la columna. En cada iteración del bucle, sumaremos el elemento actual a una variable acumuladora. Al final del bucle, esta variable contendrá la suma de los elementos en la diagonal principal.


def suma_diagonal_principal(matriz):
    suma = 0
    for i in range(len(matriz)):
        suma += matriz[i][i]
    return suma

La función recibe la matriz como parámetro y devuelve la suma de los elementos en la diagonal principal.

Ejercicio Python: Convierte una lista de enteros a una lista de cadenas.Ejercicio Python: Convierte una lista de enteros a una lista de cadenas.

Llamada a la función y visualización del resultado

Finalmente, podemos llamar a la función suma_diagonal_principal() pasando la matriz como argumento y mostrar el resultado:


matriz = [[1, 2, 3],
          [4, 5, 6],
          [7, 8, 9]]

resultado = suma_diagonal_principal(matriz)
print("La suma de los elementos en la diagonal principal es:", resultado)

Al ejecutar este código, obtendremos el resultado: “La suma de los elementos en la diagonal principal es: 15”, que es el resultado correcto para la matriz dada.

Con este programa, hemos logrado encontrar la suma de los elementos en la diagonal principal de una matriz utilizando Python. Este ejercicio nos permite practicar el manejo de matrices y la lógica de programación necesaria para resolver problemas relacionados con ellas.