Código del ejercicio:
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.
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 el programa?
Este programa permite ingresar un texto y una vocal por teclado. Luego recorre el texto carácter por carácter y cuenta cuántas veces aparece la vocal indicada.
Código en Python
s = input('Ingresar texto: ')
v = input('Ingrese una vocal: ')
c = 0
i = 0
while i < len(s):
if s[i] == v:
c = c + 1
i = i + 1
print(f'El texto tiene {c} vocales "{v}"')
Explicación de cada código
| Código | Explicación simple |
|---|---|
s = input('Ingresar texto: ') |
Permite ingresar un texto por teclado y lo guarda en la
variable s.
|
v = input('Ingrese una vocal: ') |
Permite ingresar la vocal que queremos buscar y la guarda
en la variable v.
|
c = 0 |
Crea la variable c para contar cuántas veces
aparece la vocal. Empieza en 0.
|
i = 0 |
Crea la variable i, que sirve para indicar la
posición del carácter que estamos revisando.
|
while i < len(s): |
Repite las instrucciones mientras i sea menor
que la cantidad de caracteres que tiene el texto.
|
if s[i] == v: |
Comprueba si el carácter que está en la posición
i es igual a la vocal que ingresó el usuario.
|
c = c + 1 |
Si encuentra la vocal, aumenta el contador
c en 1.
|
i = i + 1 |
Aumenta i en 1 para pasar al siguiente carácter
del texto.
|
print(f'El texto tiene {c} vocales "{v}"') |
Muestra en pantalla cuántas veces se encontró la vocal indicada. |
Ejemplo
Si el usuario ingresa:
Ingresar texto: casa
Ingrese una vocal: a
El programa mostrará:
El texto tiene 2 vocales "a"
Resumen
El programa recibe un texto, recibe una vocal, recorre todos los caracteres del texto y aumenta un contador cada vez que encuentra la vocal indicada.
No hay comentarios.:
Publicar un comentario