Ejercicios de Listas en Python
Taller Práctico: Desarrollar 4 Programas en Python usando Listas
Guía didáctica para alumnos de informática de noveno grado de EBI. Contiene ejemplos guía resueltos y enunciados de problemas para resolver de manera autónoma aplicando métodos de colecciones.
¡Para copiar en el cuaderno!
TÍTULO: Taller Práctico: Creación de Algoritmos con Listas
A continuación, encontrarás 4 ejercicios para desarrollar. Lee con mucha atención el Ejemplo Guía, ya que te mostrará el camino exacto para resolver tu desafío.
DESAFÍO 1: El Contador de la Playlist
Crear una lista con marcas de autos y mostrar cuántas hay en total usando len().
autos = ["Fiat", "Ford", "Chevrolet"]
total = len(autos)
print("Cantidad de autos:", total)
Enunciado: Crea una lista llamada playlist que contenga los nombres de 5 canciones que escuches seguido. Luego, utiliza la función len() para que el programa muestre en pantalla un mensaje diciendo: "Tu playlist tiene X canciones guardadas".
DESAFÍO 2: El Club de Gaming
Crear una lista de comidas y agregar una nueva al final usando .append().
comidas = ["Pizza", "Burguer"]
comidas.append("Milanesa")
print(comidas)
Enunciado: Crea una lista llamada mis_juegos con 3 videojuegos que te gusten mucho. Luego, usa el comando input() para preguntarle al usuario: "¿Qué otro juego quieres agregar?". Guarda esa respuesta en una variable y agrégala a la lista usando .append(). Al final, muestra la lista completa en la pantalla.
DESAFÍO 3: Podio de Streamers
Insertar un elemento en un índice intermedio específico usando .insert().
colores = ["Rojo", "Azul", "Verde"]
colores.insert(1, "Amarillo")
print(colores) # Amarillo entra en el índice 1
Enunciado: Un usuario creó una lista con su Top 3 de streamers favoritos de Twitch o YouTube: streamers = ["Ibai", "Rubius", "Spreen"]. Escribe un programa que inserte al streamer "Coscu" exactamente en la segunda posición (es decir, en el índice 1) utilizando el método .insert(). Muestra el resultado final.
DESAFÍO 4: Limpieza del Inventario
Eliminar elementos usando tanto .remove() por nombre como .pop() por posición.
utiles = ["Lápiz", "Goma", "Regla", "Cuaderno"]
utiles.remove("Goma") # Borra por texto
utiles.pop(0) # Borra el que quedó en la posición 0
print(utiles)
Enunciado: Tienes la siguiente lista con los objetos de un personaje en un videojuego de aventura: inventario = ["Espada", "Poción", "Escudo", "Manzana Podrida", "Moneda"]. El personaje decide tirar la "Manzana Podrida" porque no sirve. Escribe un programa que elimine ese objeto usando .remove(), y que además elimine el primer objeto de la lista (inventario[0]) usando .pop(). Muestra en pantalla cómo quedó el inventario limpio.
¡Consejo de programador! Prueba escribir estos algoritmos en tu cuaderno primero, cuidando las comillas de los textos y los paréntesis. ¡Luego los probaremos en las computadoras!