Cómo verificar por Palindrome en Python

Cómo verificar por Palindrome en Python
Un conjunto de letras, personajes o palabras leídas hacia atrás, tal como están hacia adelante, se llama palíndromo. Si revertimos ese número o cadena, será exactamente igual al número o cadena real. El palíndromo también puede ser un número.

Las cuerdas de Palindrome contienen una variedad de personajes y algunas palabras que permanecen exactamente iguales cuando las leemos hacia atrás. Estas colecciones también se conocen como simétricas. Si revertimos la cadena dada, será lo mismo que la cadena real. Tomemos un ejemplo, Zxe66exz es un palíndromo. Revertir esta cadena se vuelve a la cadena real Zxe66Exz. La cadena 23lmxs32 no es un palíndromo. Por el contrario, la nueva cadena será 23SXML32, y es diferente de la cadena real.

Este artículo describe los diferentes enfoques que podemos usar en Python para verificar si una cadena es un palíndromo o no.

Use el método de Slice de lista:

Una cadena palindrómica contiene un valor que se lee de una manera idéntica. Por ejemplo, el "rotor" de la cadena permanece sin cambios incluso si el orden de los caracteres en él se invierte. Este tipo de cadena se llama palíndromo. Buscamos una cadena palindrómica invirtiendo la cadena real y luego coincidiendo con cada carácter de la cadena real con cada carácter de la cadena invertida. Esto se hace usando las rodajas de la lista. El código siguiente muestra cómo utilizar la técnica de corte de lista para ver si una cadena definida es un palíndromo.

Debemos instalar el programa Spyder versión 5 para usar los códigos de Python. Al seleccionar el "nuevo archivo" de la barra de menú, podemos establecer un nuevo proyecto de codificación. "Untitle56.Py ”es el título de un nuevo archivo:

Vamos a poner el código a prueba. Para ejecutar este código, vaya a la barra de menú de Spyder5 y toque la función "Ejecutar":

Aquí, utilizamos el proceso de porción de lista para verificar si la cadena "cívica" es un palíndromo. Primero, usamos [:: 1] como la lista del índice para determinar el recíproco de la cadena real. Luego, coincidimos con cada índice de la cadena usando el operador de ecuación "==". Cuando se comparan la cadena real y la cadena invertida, imprime el palíndromo.

Use el método checkPalIndrome ():

En este caso, utilizamos la función CheckPalIndrome (). Este método definido por el usuario toma un valor y devuelve uno si el recíproco es idéntico al elemento mismo (el valor del argumento). Por lo tanto, aceptamos el número dado por el usuario como parámetro para este método. Por lo tanto, inicializamos el valor de retorno con la variable "CHK". Cuando comparamos los valores de la variable "CHK", si se mantiene 1, muestra que el valor dado es un número palindrómico. De lo contrario, el valor ingresado no es palindrómico:

En este ejemplo, el usuario ingresa al número "0983527" para verificar si es Palindrome o no. Reversamos los números, y después de esto, comparamos los números invertidos con los números originales. Ambos no son lo mismo. Por lo tanto, imprime "983527 no es un número de palíndromo" como salida:

Usando el método invertido ():

La función invertida () en Python se usa para determinar si una cadena o valor proporcionado es o no un palíndromo. El método invertido () toma una serie de caracteres y devuelve el iterador inverso de esa serie. Entonces, una cadena contiene una serie de caracteres diferentes, utilizamos el método invertido () en lugar del catálogo de la lista [::-1] para inverso la serie de valores en la cadena. Luego, relacionamos mutuamente con las cadenas reales e invertidas elemento por elemento para decidir si es un palíndromo o no:

El programa anterior muestra cómo usar el método invertido () para verificar si una secuencia es un palíndromo:

Utilizamos el método invertido () en el programa anterior para ver si la cadena "deificado" es un palíndromo. Primero, utilizamos el ".unir (función invertida () "para analizar la forma inversa de la cadena real. Luego usamos el operador de ecuación "==" para asociar tanto la cadena real como la cadena inversa, elemento por elemento. Cuando la cadena real y la cadena inversa coincidan, imprima un palíndromo.

Conclusión:

Un palíndromo es una colección de palabras, números u otras series de personajes que se leen de manera similar. No hay diferencia leer la cadena de la primera letra o en la dirección opuesta. En este artículo, discutimos los tres métodos que se utilizan para verificar si la cadena o número definido es un palíndromo o no. Estas técnicas incluyen el uso del método checkPalIndrome (), el uso del método invertido () y el uso del método de la lista de listas. El algoritmo se usa para determinar si una cadena o un entero es un palíndromo o no. Primero, lea la cadena o número dado. Luego, almacene ese número o cadena en una variable transitoria. Ahora, invertimos la cadena o número definido. Después de esto, coincidimos con esa variable transitoria con la cadena o número invertido. Cuando el número o cadena invertida es idéntica al número o cadena definida, el programa imprime "Palindrome" como salida. De lo contrario, imprime "no un palíndromo". Esperamos que hayas encontrado este artículo útil. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.