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:
- 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 variablecadena
. - 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. - Se inicializa la variable
contador_vocales
en 0 para contar las vocales. - 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 decontador_vocales
en 1. - 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».