Los ejercicios que se muestran a continuación te ayudaran a reforzar y practicar lo visto en este modulo. Todos incluyen las “respuestas”, pero te recomiendo que los intentes primero por ti mismo, y después visualizar el código.
Juega un poco con lo aprendido, crea versiones diferentes de los ejercicios que se muestra aquí y compártelos en el grupo del curso a tos compañeros.
1.- Cree una lista de números pares del 0 al 10 utilizando una lista por comprensión.
l = [n for n in range(0,11) if not n%2]
2.- Recorra la lista en forma directa e inversa e imprima sus valores.
for n in l[::-1]:
print(n)
3.- Data la lista [“radar”, “palabra”, “reconocer”, “frase”, “aves”, “perdiz”], recorra sus elementos con un ciclo for e imprima un mensaje si la misma es un palíndromo.
for palabra in palabras:
if palabra == palabra[::-1]:
print(palabra)
4.- Cree un diccionario que posea el nombre de las monedas “Euro” y “Dolar” como claves con sus respectivos símbolos (€ y $) como valor.
monedas = {'Euro': '€', 'Dolar': '$'}
5.- Recorra e imprima las parejas clave:valor del diccionario creado en el punto anterior.
for k,v in monedas:
print(k,v)
6.- Agregue la pareja Yen (¥) con el método setdefault.
monedas.setdefault('Yen', '¥')
7.- Cree un diccionario con las claves “buen”, “día”, “noche”, “gracias” y “hola” con sus respectivas traducciones al inglés como clave. Luego, con la frase “Hola buen día”, muestre su traducción obteniendo la misma de este diccionario.
trad = {
"buen": "good",
"día": "morning",
"noche": "night",
"gracias": "thanks",
"hola": "hello"
}
frase = "hola buen día"
frase_trad = []
for palabra in frase.split():
frase_trad.append(trad.get(palabra))
print(' '.join(frase_trad))