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.