Desafío de Python número 4 🐍
Si necesitas repasar cómo funcionan if, for y while, estos videos pueden serte útiles:
Click aquí para desplegar la solución. 👈
La opción correcta es la B.
✏️ Explicación:
🔹 La opción A no resuelve el problema porque no es necesaria una iteración (ya estamos dentro de la iteración for, y ahora sólo hay que ver si el carácter evaluado es una vocal). Además, no existe ninguna variable o expresión llamada vocales dentro de la función, lo cual daría un error antes de comenzar la ejecución.
🔹 La opción C no da ningún error pero no hace lo esperado: c siempre va a ser un único carácter (porque se está recorriendo la cadena) y jamás podría ser igual a "aeiou".
Desafío Python 👇
Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)
def cantidadVocales(cadena):
cadena = cadena.lower()
cantidad = 0
for c in cadena:
cantidad += 1
return cantidad
¿Qué instrucción falta en la línea 5? (inmediatamente después de for c in cadena:
)?
a. while c in vocales:
b. if c in “aeiou”:
c. if c==”aeiou”: