Código del ejercicio:
Definición de los códigos del ejercicio:
input() --> permite obtener texto escrito por teclado.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.
split() --> divide una cadena en una lista.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
len() --> devuelve el número de elementos de un objeto.
>= --> el operador mayor que o igual ( >= ) devuelve true si el operando izquierdo es mayor o igual que el operando derecho, y en false caso contrario.
and --> devuelve True si ambos operandos son verdaderos.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
print() --> imprime un mensaje en la pantalla.
Explicación del Código:
El programa permite ingresar una frase y calcula cuántas palabras tienen una longitud de 3 o más caracteres y cuyo primer y último carácter sean iguales.
Código en Python
frase = input("Ingresar frase: ")
c = 0
for palabra in frase.split(" "):
if len(palabra) >= 3 and (palabra[0] == palabra[-1]):
c = c + 1
print(palabra)
print(c)
Explicación de cada código
| Código | Función |
|---|---|
frase = input("Ingresar frase: ") |
Pide al usuario que ingrese una frase y la guarda en la variable frase. |
c = 0 |
Inicializa un contador en cero para contar las palabras que cumplen las condiciones. |
frase.split(" ") |
Divide la frase en palabras utilizando el espacio como separador. |
for palabra in frase.split(" "): |
Recorre cada palabra de la frase una por una. |
len(palabra) >= 3 |
Comprueba que la palabra tenga 3 o más caracteres. |
palabra[0] |
Obtiene el primer carácter de la palabra. |
palabra[-1] |
Obtiene el último carácter de la palabra. |
palabra[0] == palabra[-1] |
Comprueba si el primer y último carácter son iguales. |
c = c + 1 |
Aumenta el contador en uno cuando la palabra cumple las condiciones. |
print(palabra) |
Muestra la palabra que cumple las condiciones. |
print(c) |
Muestra la cantidad total de palabras encontradas. |
Ejemplo
Entrada:
reconocer casa radar hola salas
Palabras encontradas:
reconocer
radar
salas
Resultado: 3
No hay comentarios.:
Publicar un comentario