palabras = ['python', 'codigo', 'desafio', 'programar']
vocales = 'aeiou'
resultado = {p: sum(1 for letra in p if letra.lower() in vocales) for p in palabras}
print(resultado) 📥 Inputs:
palabras = ['python', 'codigo', 'desafio', 'programar']
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
Este código usa list comprehension con diccionarios para contar cuántas vocales tiene cada palabra. La expresión anidada 'sum(1 for letra in p if letra.lower() in vocales)' recorre cada letra de la palabra y suma 1 por cada vocal encontrada.
¿Puedes modificarlo para contar consonantes? Comenta tu solución 💡