domingo, 2 de agosto de 2026

Contar la vocal "u" 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] == "u":
        c += 1
    i += 1
print(f'El texto tiene {c} vocales "u"')

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:

Código completo

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

Explicación de cada código

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 veces aparece la vocal "u".

i = 0

Crea la variable i con el valor 0. Esta variable sirve para indicar la posición del carácter que estamos revisando 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 cantidad de caracteres que tiene la cadena.

if s[i] == "u":

Comprueba si el carácter que está en la posición i es igual a la vocal "u".

c += 1

Si encuentra una vocal "u", 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 escribir: i = i + 1.

print(f'El texto tiene {c} vocales "u"')

Muestra en pantalla el resultado final. La variable c indica cuántas vocales "u" fueron encontradas.

Ejemplo

Texto ingresado:

Luis busca una fruta.

Resultado:

El texto tiene 4 vocales "u"

¿Cómo funciona el programa?

El programa primero pide un texto al usuario. Después recorre cada carácter del texto utilizando un ciclo while. Cada vez que encuentra la vocal "u", aumenta el contador en uno. Finalmente, muestra la cantidad total de vocales "u" encontradas.

No hay comentarios.:

Publicar un comentario

Calcular el volumen de un prisma rectangular en Python

Código del ejercicio: largo = float ( input ( "largo: " )) ancho = float ( input ( "ancho: " )) altura = f...

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