Explica este código Python
Dificultad: Intermedio
frase = "Feliz Año nuevo 2024"
salida = [ letra for letra in frase if(letra == "e") ]
print(len(salida))
- A.
3
- B.
0
- C.
2
- D.
SyntaxisError
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
2
En nuestro último reto vimos las list comprehension de Python, una manera super útil de poder crear listas en una sola línea de código. Olvide mencionarte que sintaxis también puede tener condicionales en su sintaxis 👀
La sintaxis final quedaría así:
Entonces en nuestro reto con
for letra in frase
iteramos cada letra de la cadenafrase
, luego conif(letra == "e")
verificamos en cada iteración que la letra seae
, si esto se cumple almacenamos la letra en la expresiónletra
.La cadena
Feliz Año nuevo 2024
tiene un par de letrase
por lo que quedaría["e", "e"]
pero en la impresión final aplicamoslen
al resultado, en conclusión mostramos2
por consola.