Gestión de una matriz de números enteros
Objetivo: Desarrollar un programa en Python que permita al usuario gestionar una matriz cuadrada de números enteros mediante un menú interactivo. El programa principal tiene una sola línea llamada main(). El programa debe mostrar el siguiente menú principal de forma repetida hasta que el usuario decida salir:
--- MENÚ ---
1. Introducir matriz
2. Mostrar diagonal de la matriz
3. Mostrar número más grande de una fila
4. Visualizar matriz
5. Cambiar un elemento
6. Salir
Requisitos del programa:
Descripción detallada de cada opción y su función asociada:
1. Introducir matriz
Función: crear_matriz(matriz)
Parámetro: lista vacía matriz
Pide el tamaño de la matriz (entre 1 y 9) y los elementos uno por uno (entre -100 y 100).
Devuelve la matriz creada (lista de listas).
2. Mostrar la diagonal principal
Función: obtener_diagonal(matriz)
Parámetro: matriz previamente introducida.
Muestra y devuelve los valores de la diagonal principal.
3. Mostrar el número más grande de una fila
Función: fila_mayor(fila, matriz)
Parámetros: índice de la fila (empezando en 0) y la matriz.
Devuelve el valor máximo de esa fila.
4. Visualizar matriz
Función: imprimir_matriz(matriz)
Devuelve en una cadena que se muestra en el programa principal.
5. Cambiar un elemento
Función: cambiar_elemento(fila, columna, matriz)
Parámetros: fila, columna (ambos desde 0) y la matriz.
Pide al usuario un nuevo valor (entre -100 y 100) y lo sustituye en la matriz.
6. Salir del programa
Finaliza la ejecución mostrando el mensaje "Fin del programa."
Programa principal
Última actualización