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.
+= --> 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:
Este programa permite ingresar un texto por teclado y contar cuántas veces aparece la vocal "o".
Código en Python
s = input('Ingresar texto: ')
c = 0
i = 0
while i < len(s):
if s[i] == "o":
c += 1
i += 1
print(f'El texto tiene {c} vocales "o"')
Explicación de cada código
| Código | Explicación sencilla |
|---|---|
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 "o" aparecen.
|
i = 0 |
Crea la variable i con valor 0.
Se utiliza como posición para recorrer cada carácter
del texto.
|
while i < len(s): |
Repite las instrucciones mientras i sea menor
que la cantidad de caracteres que tiene el texto.
|
if s[i] == "o": |
Comprueba si el carácter que se encuentra en la posición
i es igual a la vocal "o".
|
c += 1 |
Si encuentra una vocal "o", aumenta
el contador c en 1.
|
i += 1 |
Aumenta i en 1 para pasar al siguiente
carácter del texto.
|
print(f'El texto tiene {c} vocales "o"') |
Muestra en pantalla la cantidad total de vocales "o" encontradas en el texto. |
Ejemplo
Si el usuario escribe:
Hola como estas
El programa recorre cada carácter y cuenta las veces que aparece la vocal "o".
El texto tiene 3 vocales "o"
Resumen
El programa utiliza un ciclo while para recorrer
todo el texto carácter por carácter. Cada vez que encuentra
la vocal "o", aumenta el contador c
en 1. Finalmente, muestra cuántas vocales "o"
encontró.
No hay comentarios.:
Publicar un comentario