Ejercicio 9. Actividad 5.

Hacer un programa donde se cuente cada una de las vocales en una cadena, mostrar el conteo de las apariciones de cada vocal.

'''
Ejercicio 9. Actividad 5:
Contar indvidualmente las vocales (a, e, i, o, u) en una frase dada por el usuario.
Edito: AHR
'''

# Programa
frase = input("Ingrese una frase: ")
vocales = "aeiou"
contador = {v: 0 for v in vocales}  # Diccionario para contar las vocales

for letra in frase.lower():
    if letra in contador:
        contador[letra] += 1    # Incrementa el contador de la vocal correspondiente

for v, c in contador.items():
    print(f"La vocal '{v}' aparece {c} veces.")

# Otro método mas digerible
print(f"La vocal 'a' aparece {frase.lower().count('a')} veces.")
print(f"La vocal 'e' aparece {frase.lower().count('e')} veces.")
print(f"La vocal 'i' aparece {frase.lower().count('i')} veces.")
print(f"La vocal 'o' aparece {frase.lower().count('o')} veces.")
print(f"La vocal 'u' aparece {frase.lower().count('u')} veces.")

Vamos a ejecutar el programa paso a paso, y revisando los resultados en la consola.

Ingrese una frase: Hola como estan en Hermosillo

La vocal 'a' aparece 2 veces.
La vocal 'e' aparece 3 veces.
La vocal 'i' aparece 1 veces.
La vocal 'o' aparece 5 veces.
La vocal 'u' aparece 0 veces.

La vocal 'a' aparece 2 veces.
La vocal 'e' aparece 3 veces.
La vocal 'i' aparece 1 veces.
La vocal 'o' aparece 5 veces.
La vocal 'u' aparece 0 veces.