Para implementar las funcionalidades solicitadas, se deben agregar los siguientes métodos al programa:
Método sumas():
Este método debe sumar los valores de cada una de las siete columnas y todos los valores de cada una de las cuatro filas de la matriz. Los resultados deben desplegarse en pantalla.
El método podría implementarse de la siguiente manera:
Python
def sumas(): """ Suma los valores de cada una de las siete columnas y todos los valores de cada una de las cuatro filas de la matriz. """ # Suma de las columnas for i in range(7): sum_columna = 0 for j in range(4): sum_columna += matriz[i][j] print(f"La suma de la columna {i} es: {sum_columna}") # Suma de las filas for i in range(4): sum_fila = 0 for j in range(7): sum_fila += matriz[j][i] print(f"La suma de la fila {i} es: {sum_fila}")
Método mayor():
Este método debe encontrar el valor más grande de cada fila, de cada columna, y de toda la matriz.
El método podría implementarse de la siguiente manera:
Python
def mayor(): """ Encuentra el valor más grande de cada fila, de cada columna, y de toda la matriz. """ # Mayor de cada fila for i in range(4): max_fila = matriz[i][0] for j in range(1, 7): if matriz[i][j] > max_fila: max_fila = matriz[i][j] print(f"El valor más grande de la fila {i} es: {max_fila}") # Mayor de cada columna for j in range(7): max_columna = matriz[0][j] for i in range(1, 4): if matriz[i][j] > max_columna: max_columna = matriz[i][j] print(f"El valor más grande de la columna {j} es: {max_columna}") # Mayor de toda la matriz max_matriz = matriz[0][0] for i in range(4): for j in range(7): if matriz[i][j] > max_matriz: max_matriz = matriz[i][j] print(f"El valor más grande de toda la matriz es: {max_matriz}")
Método escalar():
Este método debe multiplicar cada uno de los valores que conforman la matriz por un número introducido por el usuario en un cuadro de texto.
El método podría implementarse de la siguiente manera:
Python
def escalar(): """ Multiplica cada uno de los valores que conforman la matriz por un número introducido por el usuario en un cuadro de texto. """ # Solicita al usuario el factor de escala factor = float(input("Introduzca el factor de escala: ")) # Multiplica cada uno de los valores de la matriz por el factor de escala for i in range(4): for j in range(7): matriz[i][j] *= factor # Muestra la matriz actualizada print(matriz)
Estos métodos pueden ser implementados en cualquier lenguaje de programación que soporte matrices.
Para escribir su respuesta aquí, Ingresar o Crear una cuenta
Compartir