Código del ejercicio:
Definición de los códigos del ejercicio:
input() --> permite obtener texto escrito por teclado.def --> una función es un grupo de declaraciones relacionadas que realizan una tarea específica.
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.
[::-1] --> invierte una lista o cadena.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
return --> permite que una función devuelva un valor.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
== --> 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:
Un palíndromo es una palabra que se lee igual de izquierda a derecha y de derecha a izquierda. Algunos ejemplos son: radar, oso y reconocer.
Código en Python
s = input("Escriba una palabra: ")
def palindromo(string):
x = ""
for i in string:
x = i + x
return x
if s == palindromo(s):
print("Es palíndromo.")
else:
print("No es palíndromo.")
Explicación
1. input()
Permite al usuario escribir una palabra y guarda el resultado en la variable s.
2. def palindromo(string)
Crea una función llamada palindromo que recibe una palabra.
3. x = ""
Crea una cadena vacía donde se construirá la palabra invertida.
4. for i in string
Recorre la palabra letra por letra.
5. x = i + x
Coloca cada letra delante de las anteriores para obtener la palabra al revés.
6. return x
Devuelve la palabra invertida.
7. if s == palindromo(s)
Compara la palabra original con la palabra invertida. Si son iguales, la palabra es un palíndromo.
8. print("Es palíndromo.")
Muestra este mensaje cuando la palabra es un palíndromo.
9. else
Se ejecuta cuando la condición del if es falsa.
10. print("No es palíndromo.")
Muestra este mensaje cuando la palabra no es un palíndromo.
Resumen
El programa pide una palabra, la invierte mediante una función y compara ambas versiones. Si la palabra original es igual a la invertida, muestra que es un palíndromo.
Código del ejercicio: Otra forma de hacer
Definición de los códigos del ejercicio:
input() --> permite obtener texto escrito por teclado.def --> una función es un grupo de declaraciones relacionadas que realizan una tarea específica.
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.
[::-1] --> invierte una lista o cadena.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
return --> permite que una función devuelva un valor.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
== --> 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:
Un palíndromo es una palabra que se lee igual de izquierda a derecha y de derecha a izquierda.
Algunos ejemplos son: radar, reconocer y somos.
Código en Python
def palindromo():
palabra1 = input("Escriba una palabra: ")
palabra2 = palabra1[::-1]
if palabra2 == palabra1:
print("Es palíndromo")
else:
print("No es palíndromo")
palindromo()
Explicación de cada código
def palindromo():
Crea una función llamada palindromo. La función contiene las instrucciones para comprobar si una palabra es palíndromo.
palabra1 = input("Escriba una palabra: ")
Solicita al usuario que escriba una palabra y guarda el resultado en la variable palabra1.
palabra2 = palabra1[::-1]
Invierte la palabra utilizando [::-1]. Esta técnica permite recorrer la cadena desde el último carácter hasta el primero.
palabra1 = "radar"
palabra2 = "radar"
if palabra2 == palabra1:
Compara la palabra original con la palabra invertida. El operador == significa "es igual a".
print("Es palíndromo")
Muestra el mensaje cuando la palabra original y la palabra invertida son iguales.
else:
Indica qué hacer cuando la condición del if no se cumple.
print("No es palíndromo")
Muestra este mensaje cuando la palabra no es igual al invertirla.
palindromo()
Llama y ejecuta la función palindromo().
Ejemplo de funcionamiento
radar
Proceso:
radar → radar
Salida:
Es palíndromo
casa
Proceso:
casa → asac
Salida:
No es palíndromo
No hay comentarios.:
Publicar un comentario