Actividad: Autoestudio sobre listas anidadas.

info_outline Autoestudio sobre sobre listas anidadas.

Realizarás el autoestudio que presenta el concepto de sobre listas anidadas (matrices).

check Objetivos de aprendizaje
  • Conocer el concepto de sobre listas anidadas.
list Instrucciones
  • Estudia los siguientes conceptos, haz notas y contesta las preguntas en tu libreta. Te recomendamos el uso de las siguientes fuentes:

    w3schools en el menu de la izquierda vienen los temas

    Fernandez, A. Python 3: Al Descubierto Alfaomega, 2013, ISBN 978-607-707-718-3

    Temas / conceptos:

    1. Matrices pag. 45
  • Ejemplos de sintaxis
    1. video: listas anidadas
    2. programa: ejemplo listas anidadas.py
    3. video: matrices
    4. programa: ejemplo matrices.py
  • Corre los siguientes códigos en python y analiza lo que pasa, despues responde las preguntas que vienen abajo:

    Los siguientes código explican como recorrer listas anidadas en python:


    El primero usa los iteradores inatos del ciclo for, donde guarda un arreglo de 2 elementos en cada vuelta [0,1] y columna guarda un elemento del arreglo de en cada vuelta 0.

                            		matriz = [[0,1],[2,3],[4,5]]
                            		valor = 0
                            		for linea in matriz:
                            		  for columna in linea:
                            			valor = valor + columna  #usamos los iteradores
                            		print(valor)
                  					  

    El segundo usa índices directamente sobre la matriz o arreglo multidimensional. Donde i es usado como índice del arreglo exterio de 3 elementos [0,1],[2,3],[4,5] y j es usada como el índice del interior de cada arreglo de 2 [0,1]

    		matriz = [[0,1],[2,3],[4,5]]
    		valor = 0
    		i = 0  #indice i (renglones)
    		for linea in matriz:
    		  j = 0  #indice j (columnas)
    		  for columna in linea:
    			  valor =  valor + matriz[i][j] #usamos los indices
    			  j = j + 1  #incremento de columna
    		  i = i + 1  #incremento de renglon
    		print(valor)
    					

    1. Haz una lista anidada que guarde 4 listas de tamaño 2 (osea una matriz de 4 * 2) llénala con pares de buena combinaciones como: ['café','leche'] o ['rol','pizza'] o ['rick', 'morty'], etc..

    2. Haz la función imprime_matriz que recibe una lista anidada y la imprime en forma de matriz (renglón salto de línea)

    3. Haz la función suma matrices, que recibe 2 matrices de 3 * 3 y devuelve una suma de matrices

    4. ¿Qué parte de tu proyecto se puede modelar con una matriz o una lista anidada?

attachmentRecursos

actividad 12-2.py

offline_pin Especificaciones de entrega

Las preguntas se revisarán en su libreta al inicio de la clase.