Código del ejercicio:
Definición de los códigos del ejercicio:
lista = [1,2,3,4] --> son variables que almacenan arrays, internamente cada posición puede ser un tipo de datos distinto.int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
append() --> agrega un elemento al final de la lista.
sum() --> devuelve un número, la suma de todos los elementos en un iterable.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.
, --> concatena variables de cadena.
Explicación del Código:
Este programa solicita al usuario el número de filas y columnas de una matriz, permite ingresar todos sus elementos y luego calcula:
- El promedio de cada fila.
- El promedio de cada columna.
- Finalmente muestra la matriz completa.
1. Ingresar el tamaño de la matriz
n = int(input("Ingresar N: "))
m = int(input("Ingresar M: "))
Explicación:
Se solicita al usuario:
Se solicita al usuario:
- n: cantidad de filas.
- m: cantidad de columnas.
2. Crear la matriz e ingresar los datos
matriz = []
for fila in range(n):
matriz.append([])
for columna in range(m):
numero = int(input("Ingresar número: "))
matriz[fila].append(numero)
Explicación:
Primero se crea una lista vacía llamada matriz. Después:
Primero se crea una lista vacía llamada matriz. Después:
- El primer for recorre todas las filas.
- matriz.append([]) crea una nueva fila vacía.
- El segundo for recorre todas las columnas.
- Se solicita un número.
- Ese número se guarda dentro de la fila correspondiente usando append().
3. Calcular el promedio de cada fila
c = 1
for fila in matriz:
sumador = sum(fila)
largo = m
promedio = sumador / largo
print(f"Promedio de la fila {c}:", promedio)
c += 1
Explicación:
Este bloque calcula el promedio de cada fila.
Este bloque calcula el promedio de cada fila.
- sum(fila) suma todos los números de la fila.
- largo = m representa la cantidad de columnas.
- El promedio se obtiene dividiendo la suma entre el número de elementos.
- Se imprime el promedio de cada fila.
- c += 1 aumenta el contador para numerar las filas.
4. Calcular el promedio de cada columna
for columna in range(m):
sumador = 0
for fila in matriz:
sumador += fila[columna]
promedio = sumador / n
print(f"Promedio de la columna {columna + 1}:", promedio)
Explicación:
Este bloque calcula el promedio de cada columna.
Este bloque calcula el promedio de cada columna.
- El primer for recorre cada columna.
- La variable sumador comienza en cero.
- El segundo for recorre todas las filas.
- Se suma el valor que pertenece a la columna actual.
- Al terminar, la suma se divide entre el número de filas (n).
- Finalmente se muestra el promedio de la columna.
5. Mostrar la matriz completa
for i in matriz:
print(*i)
Explicación:
Este recorrido imprime cada fila de la matriz.
Este recorrido imprime cada fila de la matriz.
- for i in matriz recorre todas las filas.
- print(*i) muestra todos los elementos de la fila separados por espacios, haciendo que la matriz sea más fácil de leer.
Resumen del funcionamiento
- Se pide el número de filas y columnas.
- Se crea una matriz vacía.
- El usuario ingresa todos los valores de la matriz.
- Se calcula el promedio de cada fila.
- Se calcula el promedio de cada columna.
- Se imprime la matriz completa.
No hay comentarios.:
Publicar un comentario