Código del ejercicio:
Definición de los códigos del ejercicio:
input() --> permite obtener texto escrito por teclado.lower() --> devuelve una cadena donde todos los caracteres están en minúsculas.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.
Explicación del Código:
Explicación línea por línea
texto = input("Ingrese un texto:")
Pide al usuario que escriba un texto y lo guarda en la variable texto.
texto = texto.lower()
Convierte todo el texto a letras minúsculas para que las mayúsculas y minúsculas se cuenten como la misma vocal.
vocales = ["a", "e", "i", "o", "u"]
Crea una lista con las cinco vocales que se van a buscar en el texto.
for x in vocales:
Recorre la lista de vocales una por una. Primero toma la "a", luego la "e", después la "i", la "o" y finalmente la "u".
veces = 0
Crea un contador para llevar la cantidad de veces que aparece la vocal actual. Se reinicia en cero para cada vocal.
for y in texto:
Recorre el texto letra por letra para revisar si cada carácter coincide con la vocal que se está buscando.
if x == y:
Comprueba si la letra del texto es igual a la vocal actual.
veces += 1
Si son iguales, aumenta el contador en 1 porque encontró otra aparición de esa vocal.
print("La vocal", x, "se repite", veces, "veces")
Al terminar de revisar todo el texto, muestra cuántas veces apareció la vocal correspondiente.
Funcionamiento general
El programa solicita un texto al usuario y lo convierte a minúsculas. Luego revisa cada una de las cinco vocales (a, e, i, o, u). Para cada vocal, recorre todo el texto letra por letra contando cuántas veces aparece. Finalmente, muestra la cantidad de repeticiones de cada vocal.
No hay comentarios.:
Publicar un comentario