Maison > Article > développement back-end > 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('{}是回文字符串!!!'.format(s)) print("%s是回文字符串" % s) else: # print('{}不是回文字符串!!!'.format(s)) print("%s是回文字符串" % s)
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!