Código del ejercicio: Con ciclo while
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
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.
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.
== --> 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:
Código en Python
frase = input("Ingresa una frase: ")
letra = input("Ingresa la letra: ")
contador = 0
largo = len(frase)
c = 0
while(c < largo):
if frase[c] == letra:
contador += 1
c += 1
print("La letra ingresada aparece", contador, "veces")
Explicación del código
frase = input("Ingresa una frase: ")
Función: Solicita al usuario que escriba una frase y la guarda en la variable frase.
Función: Solicita al usuario que escriba una frase y la guarda en la variable frase.
letra = input("Ingresa la letra: ")
Función: Pide al usuario una letra que será buscada dentro de la frase.
Función: Pide al usuario una letra que será buscada dentro de la frase.
contador = 0
Función: Crea un contador que comienza en 0 y servirá para contar cuántas veces aparece la letra.
Función: Crea un contador que comienza en 0 y servirá para contar cuántas veces aparece la letra.
largo = len(frase)
Función: Calcula la cantidad de caracteres que tiene la frase y la guarda en la variable largo.
Función: Calcula la cantidad de caracteres que tiene la frase y la guarda en la variable largo.
c = 0
Función: Inicializa la variable c en 0, que representa la posición desde donde comenzará a recorrer la frase.
Función: Inicializa la variable c en 0, que representa la posición desde donde comenzará a recorrer la frase.
while(c < largo):
Función: Recorre la frase carácter por carácter mientras la posición sea menor que el tamaño de la frase.
Función: Recorre la frase carácter por carácter mientras la posición sea menor que el tamaño de la frase.
if frase[c] == letra:
Función: Comprueba si el carácter actual de la frase es igual a la letra ingresada.
Función: Comprueba si el carácter actual de la frase es igual a la letra ingresada.
contador += 1
Función: Si la letra coincide, aumenta el contador en 1.
Función: Si la letra coincide, aumenta el contador en 1.
c += 1
Función: Avanza a la siguiente posición de la frase para seguir revisando los demás caracteres.
Función: Avanza a la siguiente posición de la frase para seguir revisando los demás caracteres.
print("La letra ingresada aparece", contador, "veces")
Función: Muestra cuántas veces apareció la letra ingresada dentro de la frase.
Función: Muestra cuántas veces apareció la letra ingresada dentro de la frase.
Código del ejercicio: Con ciclo for
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
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.
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.
== --> 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:
Ejercicio
Ingresar una frase y una letra, y mostrar por pantalla cuántas veces aparece esa letra dentro de la frase.
Código
frase = input("Ingresa una frase: ")
letra = input("Ingresa la letra: ")
contador = 0
for i in frase:
if i == letra:
contador += 1
print("La letra ingresada aparece", contador, "veces")
Explicación paso a paso
-
frase = input("Ingresa una frase: ")
Solicita al usuario que escriba una frase y la guarda en la variable frase. -
letra = input("Ingresa la letra: ")
Pide al usuario una letra para buscar dentro de la frase y la guarda en la variable letra. -
contador = 0
Crea una variable llamada contador con valor inicial de cero. Esta variable llevará la cuenta de cuántas veces aparece la letra. -
for i in frase:
Recorre la frase letra por letra. En cada vuelta del ciclo, la variable i almacena un carácter diferente de la frase. -
if i == letra:
Compara la letra actual (i) con la letra ingresada por el usuario. Si son iguales, significa que encontró una coincidencia. -
contador += 1
Si la letra coincide, aumenta el contador en uno para registrar que encontró otra aparición. -
print("La letra ingresada aparece", contador, "veces")
Muestra el resultado final indicando cuántas veces apareció la letra dentro de la frase.
Funcionamiento del programa
El programa primero solicita una frase y una letra. Luego recorre cada carácter de la frase utilizando un ciclo for. Cada vez que encuentra la letra buscada, incrementa el contador. Finalmente, muestra el número total de veces que esa letra aparece en la frase.
Ejemplo de ejecución
Ingresa una frase: Hola mundo Ingresa la letra: o La letra ingresada aparece 2 veces
No hay comentarios.:
Publicar un comentario