Python - Sumar Filas y sacar promedio de Columnas de una Matriz

 
Vista:
sin imagen de perfil
Val: 105
Ha aumentado su posición en 28 puestos en Python (en relación al último mes)
Gráfica de Python

Sumar Filas y sacar promedio de Columnas de una Matriz

Publicado por Ani (21 intervenciones) el 25/06/2021 03:47:35
Ingresar dos números enteros positivos entre 3 y 6, ambos inclusive, luego esos números serán las dimensiones de un arreglo bidimensional. Posteriormente, poblar la matriz con números reales. Finalmente, muestre:
- La suma por filas
- El promedio por columnas


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
filas = int(input("introduce numero de filas: "))
columnas = int(input("introduce numero de columnas: "))
 
matriz = []
for i in range(filas):
    matriz.append([])
    for j in range(columnas):
        valor = float(input("fila {}, columnas {} : ". format(i+1, j+1)))
        matriz[i].append(valor)
 
print()
for fila in matriz:
    print("[", end=" ")
    for elemento in fila:
        print ("{}".format(elemento), end= " ")
    print("]")
 
print()

yo ya cree la matriz, solo me falta hacer la suma por filas y sacar el promedio de columnas, eso no entiendo como hacerlo, espero que me puedan ayudar, se los agradecería mucho:(
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Sumar Filas y sacar promedio de Columnas de una Matriz

Publicado por joel (901 intervenciones) el 25/06/2021 11:58:11
Hola Ani, haber si te sirve con estas modificaciones:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
filas = int(input("introduce numero de filas: "))
columnas = int(input("introduce numero de columnas: "))
 
matriz = []
for i in range(filas):
    matriz.append([])
    for j in range(columnas):
        valor = float(input("fila {}, columnas {} : ". format(i+1, j+1)))
        matriz[i].append(valor)
 
sumaFila=[sum(i) for i in matriz]
print (sumaFila)
 
sumarColumna=[sum(i) for i in zip(*matriz)]
print (sumarColumna)
 
 
print()
for fila in matriz:
    print("[", end=" ")
    for elemento in fila:
        print ("{}".format(elemento), end= " ")
    print("]")
 
print()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar