Contador de vocales (Solución Ejercicio 4)

cadena = input("Ingrese una cadena de texto: ")  # Solicitar al usuario que ingrese una cadena de texto
cadena = cadena.lower()  # Convertir la cadena a minúsculas para contar las vocales sin distinguir entre mayúsculas y minúsculas

contador_vocales = 0  # Variable para contar las vocales

# Recorrer cada carácter en la cadena y comprobar si es una vocal
for caracter in cadena:
    if caracter in "aeiou":
        contador_vocales += 1

print("El número de vocales en la cadena es:", contador_vocales)  # Mostrar el número de vocales

Explicación:

  1. El programa utiliza la función input() para solicitar al usuario que ingrese una cadena de texto. La cadena de texto ingresada se guarda en la variable cadena.
  2. Luego, se convierte la cadena de texto a minúsculas utilizando el método lower(). Esto se hace para contar las vocales sin distinguir entre mayúsculas y minúsculas.
  3. Se inicializa la variable contador_vocales en 0 para contar las vocales.
  4. A continuación, se utiliza un bucle for para recorrer cada carácter en la cadena de texto. Dentro del bucle, se verifica si el carácter es una vocal (es decir, si está presente en la cadena «aeiou»). Si es una vocal, se incrementa el valor de contador_vocales en 1.
  5. Después de recorrer todos los caracteres en la cadena, se utiliza la función print() para mostrar el número de vocales en la cadena en la consola.

Cuando ejecutes este programa, te pedirá que ingreses una cadena de texto. Después de ingresar la cadena y presionar Enter, el programa contará el número de vocales en esa cadena y lo mostrará en la consola. Por ejemplo, si ingresas la cadena «Hola mundo», el programa mostrará «El número de vocales en la cadena es: 4».