Desafío de Python número 4 🐍

Si necesitas repasar cómo funcionan if, for y while, estos videos pueden serte útiles:

▶️ Video: if-elif-else

▶️ Video: bucles for

▶️ Video: bucles while

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".

Solución al desafío



Desafío Python 👇 Desafío Python número 4

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”: