Breaking

Post Top Ad

Your Ad Spot

martes, 17 de diciembre de 2019

Programa de Python para verificar si una cadena es Palindrome o no

En este programa aprenderá a verificar si una cuerda es palíndromo o no
Para comprender este ejemplo, debe tener conocimiento de los siguientes temas de programación de Python :
  • Python if ... else Declaración
  • Cuerdas de pitón
  • Métodos de cadena de Python
Un palíndromo es una cadena que es la misma lectura hacia adelante o hacia atrás.
Por ejemplo, "dad"es lo mismo en dirección hacia adelante o hacia atrás. Otro ejemplo es "aibohphobia", que literalmente significa un miedo irritable a los palíndromos.

Código fuente

  1. # Program to check if a string is palindrome or not
  2. my_str = 'aIbohPhoBiA'
  3. # make it suitable for caseless comparison
  4. my_str = my_str.casefold()
  5. # reverse the string
  6. rev_str = reversed(my_str)
  7. # check if the string is equal to its reverse
  8. if list(my_str) == list(rev_str):
  9. print("The string is a palindrome.")
  10. else:
  11. print("The string is not a palindrome.")
Ejecutar código
Salida
La cuerda es un palíndromo.
Nota: Para probar el programa, cambie el valor de my_str en el programa.
En este programa, hemos tomado una cadena almacenada en my_str .
Usando el método casefold()lo hacemos adecuado para comparaciones sin caso. Básicamente, este método devuelve una versión en minúsculas de la cadena.
Revertimos la cadena usando la función incorporada reversed()Como esta función devuelve un objeto invertido, usamos la list()función para convertirlos en una lista antes de comparar.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas