Arreglos
Bidemensionales
(Matrices)
[Link]
Matrices
NumPy es una biblioteca para el lenguaje de programación
Python que permite crear vectores y matrices junto con
una gran colección de funciones matemáticas de alto nivel
Matrices
Notas:
3.5 4.0 5.0 5.0
5.0 5.0 3.0 2.5
4.5 4.5 4.0 5.0
Matriz de 3 filas y 4 columnas
Matrices
Notas: Parcial1 Parcial2 Labs Proyecto
Estudiante1 3.5 4.0 5.0 5.0
Estudiante2 5.0 5.0 3.0 2.5
Estudiante3 4.5 4.5 4.0 5.0
Matriz de 3 filas y 4 columnas
Matrices
Notas:
Parcial1 Parcial2 Labs Proyecto
Estudiante1
Estudiante2
Estudiante3
... ... ... ...
Estudiante50
Matriz de 50 filas y 4 columnas
Matrices
Notas: Parcial1 Parcial2 Labs Proyecto
Estudiante1 3.5 4.0 5.0 5.0
Estudiante2 5.0 5.0 3.0 2.5
Estudiante3 4.5 4.5 4.0 5.0
Matriz de 3 filas y 4 columnas
Matrices
Notas:
3.5 4.0 5.0 5.0
5.0 5.0 3.0 2.5
4.5 4.5 4.0 5.0
Se debe conocer la cantidad máxima de filas y columnas
Matrices
Notas:
columna0 columna1 columna2 columna3
fila 0 3.5 4.0 5.0 5.0
fila 1 5.0 5.0 3.0 2.5
fila 2 4.5 4.5 4.0 5.0
Matrices
Notas:
0 1 2 3
0 3.5 4.0 5.0 5.0
1 5.0 5.0 3.0 2.5
2 4.5 4.5 4.0 5.0
Matrices
Notas:
0 1 2 3
0 3.5 4.0 5.0 5.0
1 5.0 5.0 3.0 2.5
2 4.5 4.5 4.0 5.0
fila 2, columna 1
Matrices
Notas:
0 1 2 3
0 3.5 4.0 5.0 5.0
1 5.0 5.0 3.0 2.5
2 4.5 4.5 4.0 5.0
fila 1, columna 3
Matrices
Notas:
posición
0 1 2 3
columna
0 3.5 4.0 5.0 5.0
1 5.0 5.0 3.0 2.5
2 4.5 4.5 4.0 5.0
posición fila
Matrices
Cómo definir una matriz
Para definir una matriz se debe conocer:
• El nombre de la matriz
• La cantidad máxima de filas y columnas
Matrices
Cómo definir una matriz
nombre=[Link]((m,n))
nombre de la matriz donde m es la cantidad de filas
y n es la cantidad de columnas
Matrices
Notas=[Link]((50,4))
Matriz llamada Notas con 50 filas y 4 columnas
Notas=[Link]((50,4))
0 1 2 3
0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0
1
0.0 0.0 0.0 0.0
2
... ... ... ...
0.0 0.0 0.0 0.0
49
Matrices
Cómo definir una matriz de enteros, con 4 filas y 3
columnas, llamada Numeros
Matrices
Cómo definir una matriz de enteros, con 4 filas y 3
columnas, llamada Numeros
Numeros=[Link]((4,3))
0 1 2
0 0.0 0.0 0.0
1 0.0 0.0 0.0
2 0.0 0.0 0.0
3 0.0 0.0 0.0
Matrices
¿Cómo insertar datos en una matriz?
0 1 2 3
0 0.0 0.0 0.0 0.0
¿Cómo guardar 4.5
1 0.0 0.0 0.0 0.0 en la matriz?
2 0.0 0.0 0.0 0.0
Matrices
¿Cómo insertar datos en una matriz?
Debe indicar la posición de la fila y de la columna
donde va a almacenar el dato
nombreMatriz[posicionFila][posicionColumna]=valor
Matrices
¿Cómo insertar datos en una matriz?
Notas[0][0]=4.5
Notas[0][1]=3.2 0 1 2 3
0 0.0 0.0 0.0 0.0
1 0.0 0.0 0.0 0.0
2 0.0 0.0 0.0 0.0
Matrices
¿Cómo insertar datos en una matriz?
Notas[0][0]=4.5
Notas[0][1]=3.2 0 1 2 3
0 4.5 0.0 0.0 0.0
1 0.0 0.0 0.0 0.0
2 0.0 0.0 0.0 0.0
Matrices
¿Cómo insertar datos en una matriz?
Notas[0][0]=4.5
Notas[0][1]=3.2 0 1 2 3
0 4.5 3.2 0.0 0.0
1 0.0 0.0 0.0 0.0
2 0.0 0.0 0.0 0.0
Matrices
¿Cómo insertar datos en una matriz?
Notas[0][0]=4.5
Notas[0][1]=3.2 0 1 2 3
0 4.5 3.2 0.0 0.0
Notas[?][?]=5.0 1 0.0 0.0 0.0 5.0
Notas[?][?]=4.1 2 4.1 0.0 0.0 0.0
Matrices
¿Cómo insertar datos en una matriz?
Notas[0][0]=4.5
Notas[0][1]=3.2 0 1 2 3
0 4.5 3.2 0.0 0.0
Notas[1][3]=5.0 1 0.0 0.0 0.0 5.0
Notas[?][?]=4.1 2 4.1 0.0 0.0 0.0
Matrices
¿Cómo insertar datos en una matriz?
Notas[0][0]=4.5
Notas[0][1]=3.2 0 1 2 3
0 4.5 3.2 0.0 0.0
Notas[1][3]=5.0 1 0.0 0.0 0.0 5.0
Notas[2][0]=4.1 2 4.1 0.0 0.0 0.0
Matrices
¿Cómo recuperar datos de una matriz?
0 1 2 3
0 4.5 3.2 1.5 3.4 ¿Qué valores se
1 4.2 4.7 2.1 4.0 han guardado en
2.1 1.0 1.0 2.5 la matriz?
2
Matrices
¿Cómo recuperar datos de una matriz?
Debe indicar la posición de la fila y de la columna
nombreMatriz[posicionFila][posicionColumna]
Matrices
¿Cómo recuperar datos de una matriz?
Notas[0][0]
Notas[0][3] 0 1 2 3
0 4.5 3.2 1.5 3.4
1 4.2 4.7 2.1 4.0
2 2.1 1.0 1.0 2.5
Matrices
¿Cómo recuperar datos de una matriz?
Notas[0][0]
Notas[0][3] 0 1 2 3
0 4.5 3.2 1.5 3.4
1 4.2 4.7 2.1 4.0
¿Cómo obtener el 4.0? 2 2.1 1.0 1.0 2.5
Notas[?][?]
Matrices
¿Cómo recuperar datos de una matriz?
Notas[0][0]
Notas[0][3] 0 1 2 3
0 4.5 3.2 1.5 3.4
1 4.2 4.7 2.1 4.0
¿Cómo obtener el 4.0? 2 2.1 1.0 1.0 2.5
Notas[1][3]
Matrices
print("La nota almacenada en la fila 1 columna 3 es ",Notas[1][3])
0 1 2 3
0 4.5 3.2 1.5 3.4
1 4.2 4.7 2.1 4.0
2 2.1 1.0 1.0 2.5
Numeros=[Link]((3,3))
Numeros[0][0]=3
Numeros[1][0]=7
Numeros[1][1]=4
Numeros[2][0]=8
Numeros[2][1]=9
Numeros[2][2]=5
print("Valor",Numeros[2][2])
print("Valor",Numeros[1][0])
print("Valor",Numeros[0][2])
calculo1=Numeros[0][0] + Numeros[2][1]
print("Valor",calculo1)
calculo2=(Numeros[0][0] + Numeros[1][1] + Numeros[2][2])/3
print("Valor",calculo2)
Numeros=[Link]((3,3)) 0 1 2
Numeros[0][0]=3
0
Numeros[1][0]=7
Numeros[1][1]=4 1
Numeros[2][0]=8 2
Numeros[2][1]=9
Numeros[2][2]=5
print("Valor",Numeros[2][2])
print("Valor",Numeros[1][0])
print("Valor",Numeros[0][2])
calculo1=Numeros[0][0] + Numeros[2][1]
print("Valor",calculo1)
calculo2=(Numeros[0][0] + Numeros[1][1] + Numeros[2][2])/3
print("Valor",calculo2)
Numeros=[Link]((3,3)) 0 1 2
Numeros[0][0]=3
0 3 0 0
Numeros[1][0]=7
Numeros[1][1]=4 1 7 4 0
Numeros[2][0]=8 2 8 9 5
Numeros[2][1]=9
Numeros[2][2]=5
print("Valor",Numeros[2][2])
print("Valor",Numeros[1][0])
print("Valor",Numeros[0][2])
calculo1=Numeros[0][0] + Numeros[2][1]
print("Valor",calculo1)
calculo2=(Numeros[0][0] + Numeros[1][1] + Numeros[2][2])/3
print("Valor",calculo2)
Numeros=[Link]((3,3)) 0 1 2
Numeros[0][0]=3
0 3 0 0
Numeros[1][0]=7
Numeros[1][1]=4 1 7 4 0
Numeros[2][0]=8 2 8 9 5
Numeros[2][1]=9
Numeros[2][2]=5 Valor 5
Valor 7
print("Valor",Numeros[2][2]) Valor 0
print("Valor",Numeros[1][0])
print("Valor",Numeros[0][2])
calculo1=Numeros[0][0] + Numeros[2][1]
print("Valor",calculo1)
calculo2=(Numeros[0][0] + Numeros[1][1] + Numeros[2][2])/3
print("Valor",calculo2)
Numeros=[Link]((3,3)) 0 1 2
Numeros[0][0]=3
0 3 0 0
Numeros[1][0]=7
Numeros[1][1]=4 1 7 4 0
Numeros[2][0]=8 2 8 9 5
Numeros[2][1]=9
Numeros[2][2]=5 Valor 5
Valor 7
print("Valor",Numeros[2][2]) Valor 0
print("Valor",Numeros[1][0])
print("Valor",Numeros[0][2]) Valor 12
Valor 4
calculo1=Numeros[0][0] + Numeros[2][1]
print("Valor",calculo1)
calculo2=(Numeros[0][0] + Numeros[1][1] + Numeros[2][2])/3
print("Valor",calculo2)
Numeros=[Link]((2,3))
Numeros[1][1]=2
Numeros[1][0]=4
Numeros[1][2]=6
Numeros[0][1]=7
Numeros[0][2]=1
calculo1=(Numeros[0][1]*Numeros[0][2]) – Numeros[1][2]
calculo2=Numeros[1][1] + (Numeros[1][0]/2) – (Numeros[0][0]*4)
calculo3=(4*Numeros[1][2]) – (10*Numeros[1][0])
print("Valor1",calculo1)
print("Valor2",calculo2)
print("Valor3",calculo3)
0 1 2
Numeros=[Link]((2,3)) 0
Numeros[1][1]=2 1
Numeros[1][0]=4
Numeros[1][2]=6
Numeros[0][1]=7
Numeros[0][2]=1
calculo1=(Numeros[0][1]*Numeros[0][2]) – Numeros[1][2]
calculo2=Numeros[1][1] + (Numeros[1][0]/2) – (Numeros[0][0]*4)
calculo3=(4*Numeros[1][2]) – (10*Numeros[1][0])
print("Valor1",calculo1)
print("Valor2",calculo2)
print("Valor3",calculo3)
0 1 2
Numeros=[Link]((2,3)) 0 0 7 1
Numeros[1][1]=2 1 4 2 6
Numeros[1][0]=4
Numeros[1][2]=6 calculo1 = 1
Numeros[0][1]=7 calculo2 = 4
Numeros[0][2]=1 calculo3 = -16
calculo1=(Numeros[0][1]*Numeros[0][2]) – Numeros[1][2]
calculo2=Numeros[1][1] + (Numeros[1][0]/2) – (Numeros[0][0]*4)
calculo3=(4*Numeros[1][2]) – (10*Numeros[1][0])
print("Valor1",calculo1)
print("Valor2",calculo2)
print("Valor3",calculo3)
Matrices
Presente el conjunto de instrucciones en Python para
crear una matriz de 50x4
Matrices
Presente el conjunto de instrucciones en Python para
crear una matriz de 50x4
Numeros=[Link]((50,4))
0 1 2 3
0
1
2
... ... ... ...
49
Matrices
Presente el conjunto de instrucciones en Python para
crear una matriz de 50x4
Adicione las instrucciones necesarias para solicitar al
usuario cada uno de los números
0 1 2 3
0
1
2
... ... ... ...
49
0 1 2 3
0
1
2
... ... ... ...
49
0 1 2 3
0
1
2
... ... ... ...
49
0 1 2 3
0
1
2
... ... ... ...
49
for i in range(0,50,1):
for j in range(0,4,1):
numeros[i][j]=float(input("Digite un número"))
for i in range(0,50,1):
for j in range(0,4,1):
numeros[i][j]=float(input("Digite un número"))
0 1 2 3
0
1
2
... ... ... ...
49
La variable i maneja las filas.
for i in range(0,50,1):
Comienza en 0, hasta 49
for j in range(0,4,1):
numeros[i][j]=float(input("Digite un número"))
0 1 2 3
0
1
2
... ... ... ...
49
for i in range(0,50,1):
La variable j maneja las columnas.
for j in range(0,4,1):
Comienza en 0, hasta 3
numeros[i][j]=float(input("Digite un número"))
0 1 2 3
0
1
2
... ... ... ...
49
Matriz de 20x10
0 1 9
0 ...
1
2
... ... ... ...
19
for i in range(?,?,1):
for j in range(?,?,1):
numeros[i][j]=float(input("Digite un número"))
Matriz de 20x10
0 1 9
0 ...
1
2
... ... ... ...
19
for i in range(0,20,1):
for j in range(0,10,1):
numeros[i][j]=float(input("Digite un número"))
Matriz de 3x3
0 1 2
0
1
for i in range(?,?,1):
for j in range(?,?,1):
numeros[i][j]=float(input("Digite un número"))
Matriz de 3x3
0 1 2
0
1
for i in range(0,3,1):
for j in range(0,3,1):
numeros[i][j]=float(input("Digite un número"))
Matrices
Presente el conjunto de instrucciones en Python para
crear una matriz de 50x4
Adicione las instrucciones necesarias para solicitar al
usuario cada uno de los números
Ahora, muestre todos los números
for i in range(0,50,1):
for j in range(0,4,1):
numeros[i][j]=float(input("Digite un número"))
for i in range(0,50,1):
for j in range(0,4,1):
numeros[i][j]=float(input("Digite un número"))
for i in range(0,50,1):
for j in range(0,4,1):
print(numeros[i][j])
Matrices
Presente el conjunto de instrucciones en Python para
crear una matriz de 50x4
Adicione las instrucciones necesarias para solicitar al
usuario cada uno de los números
Ahora, muestre todos los números
Muestre todos los números de la primera fila
Matrices
0 1 2 3
0 2 5 2 4
1 3 5 12 5
2 6 12 43 4
3 21 32 31 5
Cómo mostrar solo los elementos
de la primera fila
for i in range(0,50,1):
for j in range(0,4,1):
print(numeros[i][j])
for i in range(0,50,1):
for j in range(0,4,1):
if ( ??? ):
print(numeros[i][j])
for i in range(0,50,1):
for j in range(0,4,1):
if ( i==0 ):
print(numeros[i][j])
for i in range(0,50,1):
for j in range(0,4,1):
De todas las posiciones,
if ( i==0 ): solo muestra el número si
print(numeros[i][j]) la fila es cero
Matrices
0 1 2 3
0 2 5 2 4
1 3 5 12 5
2 6 12 43 4
3 21 32 31 5
Cómo mostrar solo los elementos
de la primera columna
for i in range(0,50,1):
for j in range(0,4,1):
if ( ??? ):
print(numeros[i][j])
for i in range(0,50,1):
for j in range(0,4,1):
if ( j==0 ):
print(numeros[i][j])
Matrices
0 1 2 3
0 2 5 2 4
1 3 5 12 5
2 6 12 43 4
3 21 32 31 5
Cómo mostrar los
elementos de la diagonal \
for i in range(0,50,1):
for j in range(0,4,1):
if ( ??? ):
print(numeros[i][j])
for i in range(0,50,1):
for j in range(0,4,1):
if ( i==j ):
print(numeros[i][j])
Matrices
Muestre la suma de todos los números en la
matriz
for i in range(0,50,1):
for j in range(0,4,1):
print(numeros[i][j])
suma=0.0
for i in range(0,50,1):
for j in range(0,4,1):
suma = suma + ???
print("La suma es",suma)
suma=0.0
for i in range(0,50,1):
for j in range(0,4,1):
suma = suma + numeros[i][j]
print("La suma es",suma)
datos=[Link]((3,3))
datos[0][0]=7
datos[0][1]=3
datos[0][2]=9
datos[1][0]=12
datos[1][1]=4
datos[1][2]=5
datos[2][0]=2
datos[2][1]=10
datos[2][2]=1
• Al ejecutar las siguientes instrucciones se muestran los valores ___________
for i in range(0,3,1):
for j in range(0,3,1):
if (i+j==1):
print(datos[i][j])
datos=[Link]((3,3)) 0 1 2
datos[0][0]=7
datos[0][1]=3 0
datos[0][2]=9 1
datos[1][0]=12
2
datos[1][1]=4
datos[1][2]=5
datos[2][0]=2
datos[2][1]=10
datos[2][2]=1
• Al ejecutar las siguientes instrucciones se muestran los valores ___________
for i in range(0,3,1):
for j in range(0,3,1):
if (i+j==1):
print(datos[i][j])
datos=[Link]((3,3)) 0 1 2
datos[0][0]=7
datos[0][1]=3 0 7 3 9
datos[0][2]=9 1 12 4 5
datos[1][0]=12
datos[1][1]=4 2 2 10 1
datos[1][2]=5
datos[2][0]=2
datos[2][1]=10
datos[2][2]=1
• Al ejecutar las siguientes instrucciones se muestran los valores ___________
for i in range(0,3,1):
for j in range(0,3,1):
if (i+j==1):
print(datos[i][j])
datos=[Link]((3,3))
datos[0][0]=7 0 1 2
datos[0][1]=3
0 7 3 9
datos[0][2]=9
datos[1][0]=12 1 12 4 5
datos[1][1]=4 2 2 10 1
datos[1][2]=5
datos[2][0]=2
datos[2][1]=10
datos[2][2]=1
• Al ejecutar las siguientes instrucciones se muestran los valores
__3,12_______
for i in range(0,3,1):
for j in range(0,3,1):
if (i+j==1):
print(datos[i][j])
datos=[Link]((3,3))
0 1 2
datos[0][0]=7
datos[0][1]=3 0 7 3 9
datos[0][2]=9 1 12 4 5
datos[1][0]=12
datos[1][1]=4 2 2 10 1
datos[1][2]=5
datos[2][0]=2
datos[2][1]=10
datos[2][2]=1
• Al ejecutar las siguientes instrucciones se muestra el mensaje
_____________
suma=0
for i in range(0,3,1):
for j in range(0,3,1):
if (datos[i][j]%5==0):
suma = suma + datos[i][j]
print(suma)
datos=[Link]((3,3))
0 1 2
datos[0][0]=7
datos[0][1]=3 0 7 3 9
datos[0][2]=9 1 12 4 5
datos[1][0]=12
datos[1][1]=4 2 2 10 1
datos[1][2]=5
datos[2][0]=2
datos[2][1]=10
datos[2][2]=1
• Al ejecutar las siguientes instrucciones se muestra el mensaje
___15________
suma=0
for i in range(0,3,1):
for j in range(0,3,1):
if (datos[i][j]%5==0):
suma = suma + datos[i][j]
print(suma)
datos=[Link]((3,3))
datos[0][0]=7
datos[0][1]=5
datos[0][2]=9
datos[1][0]=12
datos[1][1]=4
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje
_____________
for i in range(0,3,1):
for j in range(0,3,1):
if (j==2):
print(datos[i][j])
datos=[Link]((3,3))
0 1 2
datos[0][0]=7
datos[0][1]=5 0
datos[0][2]=9 1
datos[1][0]=12
datos[1][1]=4 2
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje
_____________
for i in range(0,3,1):
for j in range(0,3,1):
if (j==2):
print(datos[i][j])
datos=[Link]((3,3))
0 1 2
datos[0][0]=7
datos[0][1]=5 0 7 5 9
datos[0][2]=9 1 12 4 2
datos[1][0]=12
datos[1][1]=4 2 2 10 5
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje
_____________
for i in range(0,3,1):
for j in range(0,3,1):
if (j==2):
print(datos[i][j])
datos=[Link]((3,3))
0 1 2
datos[0][0]=7
datos[0][1]=5 0 7 5 9
datos[0][2]=9 1 12 4 2
datos[1][0]=12
datos[1][1]=4 2 2 10 5
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje
__9,2,5_______
for i in range(0,3,1):
for j in range(0,3,1):
if (j==2):
print(datos[i][j])
datos=[Link]((3,3)) 0 1 2
datos[0][0]=7
0 7 5 9
datos[0][1]=5
datos[0][2]=9 1 12 4 2
datos[1][0]=12 2 2 10 5
datos[1][1]=4
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje ___________
suma=0
for i in range(0,3,1):
for j in range(0,3,1):
if ( datos[i][j]%2==0 ):
suma = suma + datos[i][j]
print(suma)
datos=[Link]((3,3)) 0 1 2
datos[0][0]=7
0 7 5 9
datos[0][1]=5
datos[0][2]=9 1 12 4 2
datos[1][0]=12 2 2 10 5
datos[1][1]=4
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje _30________
suma=0
for i in range(0,3,1):
for j in range(0,3,1):
if ( datos[i][j]%2==0 ):
suma = suma + datos[i][j]
print(suma)
datos=[Link]((3,3)) 0 1 2
datos[0][0]=7
datos[0][1]=5 0 7 5 9
datos[0][2]=9 1 12 4 2
datos[1][0]=12
2 2 10 5
datos[1][1]=4
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje
_____________
suma=0
for i in range(0,3,1):
for j in range(0,3,1):
if ( datos[i][j]%3==1 ):
suma = suma + datos[i][j]
print(suma)
datos=[Link]((3,3)) 0 1 2
datos[0][0]=7
datos[0][1]=5 0 7 5 9
datos[0][2]=9 1 12 4 2
datos[1][0]=12
2 2 10 5
datos[1][1]=4
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje
__21_________
suma=0
for i in range(0,3,1):
for j in range(0,3,1):
if ( datos[i][j]%3==1 ):
suma = suma + datos[i][j]
print(suma)
datos=[Link]((3,3)) 0 1 2
datos[0][0]=7
0 7 5 9
datos[0][1]=5
datos[0][2]=9 1 12 4 2
datos[1][0]=12 2 2 10 5
datos[1][1]=4
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje ___________
suma=0
for i in range(0,3,1):
for j in range(0,3,1):
if ( i==1 or j==0):
suma = suma + datos[i][j]
print(suma)
datos=[Link]((3,3)) 0 1 2
datos[0][0]=7
0 7 5 9
datos[0][1]=5
datos[0][2]=9 1 12 4 2
datos[1][0]=12 2 2 10 5
datos[1][1]=4
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje __27_______
suma=0
for i in range(0,3,1):
for j in range(0,3,1):
if ( i==1 or j==0):
suma = suma + datos[i][j]
print(suma)
datos=[Link]((3,3)) 0 1 2
datos[0][0]=7
0 7 5 9
datos[0][1]=5
datos[0][2]=9 1 12 4 2
datos[1][0]=12 2 2 10 5
datos[1][1]=4
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje ___________
suma=0
for i in range(0,3,1):
for j in range(0,3,1):
if ( i==1 or datos[i][j]>8):
suma = suma + datos[i][j]
print(suma)
datos=[Link]((3,3)) 0 1 2
datos[0][0]=7
datos[0][1]=5 0 7 5 9
datos[0][2]=9 1 12 4 2
datos[1][0]=12
2 2 10 5
datos[1][1]=4
datos[1][2]=2
datos[2][0]=2
datos[2][1]=10
datos[2][2]=5
• Al ejecutar las siguientes instrucciones se muestra el mensaje
__37_________
suma=0
for i in range(0,3,1):
for j in range(0,3,1):
if ( i==1 or datos[i][j]>8):
suma = suma + datos[i][j]
print(suma)
Matrices
Problema: desarrollar un programa que calcula la suma de
los valores de cada fila de la siguiente matriz llamada
datos
0 1 2
0 2 3 1
1 4 0 5
2 1 1 6
0 1 2
0 2 3 1
1 4 0 5
2 1 1 6
sumar todos sumar cada sumar cada
los valores columna fila
[Link](datos) [Link](datos,axis=0) [Link](datos,axis=1)
23.0 [7 4 12] [6 9 8]
Matrices
Problema: desarrollar un programa que calcula el
promedio de los datos de cada fila de la siguiente matriz:
0 1 2
0 2 3 1
1 4 0 5
2 1 1 6
0 1 2
0 2 3 1
1 4 0 5
2 1 1 6
promediar todos promediar cada promediar cada
los valores columna fila
[Link](datos) [Link](datos,axis=0) [Link](datos,axis=1)
2.55 [2.33 1.33 4] [2 3 2.66]
0 1 2
0 2 3 1
1 4 0 5
2 1 1 6
máximo de todos máximo de cada máximo de
los valores columna cada fila
[Link](datos) [Link](datos,axis=0) [Link](datos,axis=1)
6.0 [4 3 6] [3 5 6]
0 1 2
0 2 3 1
1 4 0 5
2 1 1 6
ordenar todos ordenar cada ordenar cada
los valores columna fila
[Link](datos,axis=None) [Link](datos,axis=0) [Link](datos,axis=1)
[[1 0 1] [[1 2 3]
[0 1 1 1 2 3 4 5 6]
[2 1 5] [0 4 5]
[4 3 6]] [1 1 6]]
Matrices
Problema: desarrollar un programa que solicita 9 números
enteros y los almacena en una matriz de 3x3. Luego debe
mostrar la suma de los valores de la matriz, el número
mayor contenido en la matriz, la cantidad de números
negativos, y la cantidad de números positivos
Matrices
Problema: desarrollar un programa que solicita las
temperaturas de los siete días de la semana por cuatro
semanas en una matriz de 4x7. Se debe mostrar la
temperatura promedio de cada semana y la temperatura
más alta del mes