Comment vérifier Palindrome à Python

Comment vérifier Palindrome à Python
Un ensemble de lettres, de caractères ou de mots lus en arrière, tout comme ils sont en avant, s'appelle un palindrome. Si nous inversons ce numéro ou cette chaîne, ce sera exactement pareil au nombre ou à la chaîne réel. Le palindrome peut également être un nombre.

Les cordes de palindrome contiennent un assortiment de personnages et quelques mots qui restent exactement comme lorsque nous les lisons en arrière. Ces collections sont également connues sous le nom de symétrie. Si nous inversons la chaîne donnée, ce sera le même que la vraie chaîne. Prenons un exemple, Zxe66Exz est un palindrome. Inversion de cette chaîne revient à la vraie chaîne zxe66exz. La chaîne 23lmxs32 n'est pas un palindrome. Inversement, la nouvelle chaîne sera 23SXML32, et elle est différente de la vraie chaîne.

Cet article décrit les différentes approches que nous pouvons utiliser dans Python pour vérifier si une chaîne est un palindrome ou non.

Utilisez la méthode de la liste Slice:

Une chaîne palindromique contient une valeur qui est lue et vient d'une manière identique. Par exemple, le «rotor» de chaîne reste inchangé même si l'ordre des caractères est inversé. Ce genre de chaîne est appelé un palindrome. Nous recherchons une chaîne palindromique en inversant la vraie chaîne, puis en correspondant à chaque caractère de la vraie chaîne avec chaque caractère de la chaîne inversée. Cela se fait à l'aide des tranches de liste. Le code suivant montre comment utiliser la technique de la tranche de liste pour voir si une chaîne définie est un palindrome.

Nous devons installer le programme Spyder version 5 pour utiliser les codes Python. En sélectionnant «Nouveau fichier» dans la barre de menu, nous pouvons établir un nouveau projet de codage. «UNTITLE56.py ”est le titre d'un nouveau fichier:

Passons le code au test. Pour exécuter ce code, accédez à la barre de menu de Spyder5 et appuyez sur la fonction «Run»:

Ici, nous avons utilisé le processus de tranche de liste pour vérifier si la chaîne «civique» est un palindrome. Tout d'abord, nous avons utilisé [:: 1] comme liste de l'index pour déterminer le réciproque de la vraie chaîne. Ensuite, nous avons fait correspondre chaque index de la chaîne à l'aide de l'opérateur d'équation «==». Lorsque la véritable chaîne et la chaîne inversée sont comparées, elle imprime le palindrome.

Utilisez la méthode CheckPalindrome ():

Dans ce cas, nous utilisons la fonction CheckPalindrome (). Cette méthode définie par l'utilisateur prend une valeur et en renvoie une si le réciproque est identique à l'élément lui-même (la valeur de l'argument). Par conséquent, nous avons accepté le nombre donné par l'utilisateur comme paramètre à cette méthode. Par conséquent, nous initialisons la valeur de retour avec la variable «chk». Lorsque nous comparons les valeurs de la variable «chk», si elle tient 1, elle montre que la valeur donnée est un numéro palindromique. Sinon, la valeur entrée n'est pas palindromique:

Dans cet exemple, l'utilisateur entre le numéro «0983527» pour vérifier s'il est palindrome ou non. Nous inversons les chiffres, et après cela, nous comparons les nombres inversés aux nombres d'origine. Ils ne sont pas les mêmes. Il imprime donc «983527 n'est pas un numéro palindrome» en tant que sortie:

Utilisation de la méthode inversée ():

La fonction inversée () dans Python est utilisée pour déterminer si une chaîne ou une valeur fournie est ou non un palindrome. La méthode inversée () prend une série de personnages et renvoie l'itérateur inverse de cette série. Ainsi, une chaîne contient une série de caractères différents, nous utilisons la méthode inversée () au lieu du catalogue de liste [:: - 1] pour inverser la série de valeurs dans la chaîne. Ensuite, nous relions mutuellement l'élément de cordes réel et inversé par élément pour décider s'il s'agit d'un palindrome ou non:

Le programme précédent montre comment utiliser la méthode inversée () pour vérifier si une séquence est un palindrome:

Nous avons utilisé la méthode inversée () dans le programme ci-dessus pour voir si la chaîne «Deified» est un palindrome. Tout d'abord, nous utilisons le «.jointer (fonction inversée () pour analyser la forme inverse de la file réelle. Ensuite, nous avons utilisé l'opérateur d'équation «==» pour associer à la fois la chaîne réelle et la chaîne inverse, élément par élément. Lorsque la véritable chaîne et la chaîne inverse correspondent, imprimez un palindrome.

Conclusion:

Un palindrome est une collection de mots, de nombres ou d'autres séries de personnages qui sont lus de manière similaire de la même manière. Cela ne fait aucune différence pour lire la chaîne de la première lettre ou dans la direction opposée. Dans cet article, nous avons discuté des trois méthodes utilisées pour vérifier si la chaîne ou le numéro défini est un palindrome ou non. Ces techniques incluent l'utilisation de la méthode CheckPalindrome (), l'utilisation de la méthode inversée () et l'utilisation de la méthode de tranche de liste. L'algorithme est utilisé pour déterminer si une chaîne ou un entier est un palindrome ou non. Tout d'abord, lisez la chaîne ou le numéro donné. Ensuite, stockez ce numéro ou cette chaîne dans une variable transitoire. Maintenant, nous inversons la chaîne ou le numéro définis. Après cela, nous correspondons à cette variable transitoire avec la chaîne ou le numéro inversé. Lorsque le numéro ou la chaîne inversé est identique au numéro ou à la chaîne définie, le programme imprime «Palindrome» comme sortie. Sinon, imprime «pas un palindrome». Nous espérons que vous avez trouvé cet article utile. Consultez d'autres articles sur les conseils Linux pour plus de conseils et d'informations.