3. Secuencias I y Diccionarios I#
(★☆☆, ★★☆, ★★★) Esta notación indica la dificultad de cada ejercicio, de menor a mayor.
Cuidado
No se debe resolver los ejercicios de esta guía usando métodos de secuencias o diccionarios.
Secuencias#
-
★☆☆ Dada la siguiente lista de notas, escribir una línea de código que imprima la nota ubicada en la cuarta posición.
-
★☆☆ Dada la siguiente lista de notas, escribir una línea de código que imprima la nota ubicada en la cuarta posición.
-
★☆☆ Dada la siguiente lista, escribir una línea de código que reemplace el nombre ‘Juan’ por ‘Pedro’.
-
★☆☆ Dada la siguiente lista, escribir una línea de código que imprima el primer y último elemento de la lista.
Desafío
Piense dos índices distintos que pueda usar para acceder al último elemento de la lista
-
★☆☆ Dada la siguiente lista, escribir un programa que sume 7 a cada elemento de la lista.
-
★☆☆ Dada la siguiente lista de 3 elementos, escribir un programa que encuentre el máximo entre los 3.
-
★☆☆ Completar el siguiente programa
lista_vacia = # completar tupla_vacia = # completar if len(lista_vacia) == 0: print("La lista está vacía") else: print("La lista no está vacía") if len(tupla_vacia) == 0: print("La tupla está vacía") else: print("La tupla no está vacía")
¿Que otra condición podría usarse para verificar si una secuencia está vacía?
-
★★☆ Dada la siguiente cadenade caracteres, escribir una línea de código que imprima las letras en la primera posición y en la duodécima, con un punto después de cada una.
-
★★☆ Dada la siguiente estructura, que contiene
(edad, nombre)
, imprimir el nombre de la persona más joven. -
★★☆ Dada la siguiente estructura, que contiene
(edad, nombre)
, imprimir una tabla que refleje la información.lista = [ ( 20, 'Juan' ), ( 18, 'Pedro' ), ( 9, 'Esteban' ) ] # Escribir el programa aquí # La salida debe ser: # +------+---------+ # | Edad | Nombre | # +------+---------+ # | 20 | Juan | # | 18 | Pedro | # | 9 | Esteban | # +------+---------+
Formato de tabla
Puede usar
f-strings
para dar formato a la tabla. -
★★★ Dada la siguiente lista:
- ¿Cuál es la salida de
print(lista[1])
? - ¿Cuál es la salida de
print(lista[1][0])
? - Escribir una linea de código que cambie el 3 por un 30.
- Escribir una linea de código que cree una nueva lista con la primera columna de la lista original.
- ¿Cuál es el tipo de dato de
lista
? - ¿Cuál es el tipo de dato de
lista[0]
? - ¿Cuál es el tipo de dato de
lista[0][0]
?
- ¿Cuál es la salida de
Diccionarios#
-
★☆☆ Dado el siguiente diccionario, escribir una línea de código que imprima el valor de la clave
nombre
. -
★☆☆ Imprimir si Juan es mayor de edad (más de 18 años).
-
★☆☆ Usando el mismo diccionario del ejercicio anterior, escribir una línea de código que le sume 1 a la edad de Juan, e imprima lo siguiente
-
★☆☆ Volver a imprimir si Juan es mayor de edad (más de 18 años).
-
★☆☆ Agregar al diccionario del ejercicio anterior la clave
apellido
con el valorPerez
. -
★☆☆ Agregar al diccionario del ejercicio anterior la clave
notas
con el valor[ 5, 6, 7 ]
. -
★★☆ Imprimir el promedio de las notas de Juan.
Mix#
-
★☆☆ Completar el siguiente programa para que imprima cuantos actores tiene la película.
-
★★☆ Dada la siguiente lista de diccionarios, escribir una línea de código que imprima el nombre de la persona más joven.
-
★★☆ Diseñar una estructura para almacenar los datos de un alumno: nombre, apellido, edad, notas (divididas por parcialito 1, parcial, parcialito 2 y parcialito 3). Imprimir el promedio de las notas del alumno.
-
★★★ Dados los siguientes datos de algunos de los países que participaron en el mundial de fútbol 2022:
Posición País Continente Capitán Entrenador Mundiales ganados 1 Argentina América Lionel Messi Lionel Scaloni 1978, 1986 2 Francia Europa Hugo Lloris Didier Deschamps 1998, 2018 3 Croacia Europa Luka Modric Zlatko Dalic 4 Marruecos África Romain Saïss Walid Regragui Defina una estructura de datos para almacenar los datos en una sola variable. Se recomienda utilizar una estructura anidada de diccionarios y listas.
Use la estructura definida para resolver los siguientes ejercicios:
- Imprimir la cantidad de países que aparecen en los datos.
- Imprimir el nombre del capitán del ganador de la competencia.
- Agregar 2022 a la lista de mundiales ganados por Argentina.
- Imprimir la cantidad de mundiales ganados por Argentina.