Maison > développement back-end > Tutoriel Python > Comment déterminer si une chaîne est un palindrome en python ?

Comment déterminer si une chaîne est un palindrome en python ?

coldplay.xixi
Libérer: 2020-06-15 09:30:16
original
13983 Les gens l'ont consulté

Comment déterminer si une chaîne est un palindrome en python ?

Comment déterminer si une chaîne est un palindrome en python ?

Méthode de Python pour déterminer si une chaîne est un palindrome :

1 Chaîne palindrome : une chaîne, que ce soit de gauche à droite, Toujours de droite à. à gauche, l'ordre des caractères est le même (comme abba, abcba, etc.).

2. Comment juger :

Il est relativement simple de juger une chaîne palindrome, c'est-à-dire d'utiliser deux variables gauche et droite pour imiter les pointeurs (l'une pointe vers le premier caractère, l'autre pointe vers le premier caractère). jusqu'au dernier caractère), chaque fois que la comparaison réussit, la gauche se déplace d'une position vers la droite et la droite se déplace d'une position vers la gauche. Si les éléments pointés par gauche et droite ne sont pas égaux, quittez Enfin, comparez les tailles de. gauche et droite. Si gauche>droite, cela signifie que c'est une chaîne.

3. Code

# coding:utf-8;
s = input()
left = 0
right = len(s) - 1
while left <= right:
    if s[left] == s[right]:
        left += 1
        right -= 1
    else:
        break
if left > right:
    # print(&#39;{}是回文字符串!!!&#39;.format(s))
    print("%s是回文字符串" % s)
else:
    # print(&#39;{}不是回文字符串!!!&#39;.format(s))
    print("%s是回文字符串" % s)
Copier après la connexion

Tutoriel recommandé : "Tutoriel vidéo Python"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal