0% encontró este documento útil (0 votos)
7 vistas104 páginas

Introducción a Matrices en NumPy

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas104 páginas

Introducción a Matrices en NumPy

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte