domingo, 2 de agosto de 2026

Contar la vocal "e" en una cadena dada por teclado en Python

Código del ejercicio:

s = input('Ingresar texto: ')
c = 0
i = 0
while i < len(s):
    if s[i] == "e":
        c += 1
    i += 1
print(f'El texto tiene {c} vocales "e"')

Definición de los códigos del ejercicio:

input() --> permite obtener texto escrito por teclado.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
len() --> devuelve el número de elementos de un objeto.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
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.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.

Explicación del Código:

¿Qué hace este ejercicio?

Este programa permite ingresar un texto por teclado y cuenta cuántas veces aparece la vocal "e" dentro del texto.

Código en Python

s = input('Ingresar texto: ')
c = 0
i = 0
while i < len(s):
    if s[i] == "e":
        c += 1
    i += 1
print(f'El texto tiene {c} vocales "e"')

Explicación de cada código

Código Explicación simple
s = input('Ingresar texto: ') Permite al usuario escribir un texto por teclado. El texto ingresado se guarda en la variable s.
c = 0 Crea la variable c y le asigna el valor 0. Esta variable se utilizará para contar cuántas vocales "e" aparecen en el texto.
i = 0 Crea la variable i con el valor 0. Se utiliza para indicar la posición de cada carácter dentro del texto.
while i < len(s): Repite las instrucciones mientras i sea menor que la cantidad de caracteres que tiene el texto. len(s) obtiene la longitud del texto.
if s[i] == "e": Comprueba si el carácter que está en la posición i es igual a la vocal "e".
c += 1 Si encuentra una "e", aumenta el contador c en 1. Es equivalente a escribir c = c + 1.
i += 1 Aumenta i en 1 para pasar al siguiente carácter del texto. Es equivalente a i = i + 1.
print(f'El texto tiene {c} vocales "e"') Muestra en pantalla la cantidad de veces que apareció la vocal "e". El valor de c se coloca dentro del mensaje.

Ejemplo

Si el usuario escribe:

Ingresar texto: elefante

El programa revisa cada carácter y encuentra tres letras "e".

Por lo tanto, muestra:

El texto tiene 3 vocales "e"

No hay comentarios.:

Publicar un comentario

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️