Écrivez une fonction qui prend en entrée une chaîne de caractères et qui renvoie true si elle est un palindrome, c’est-à-dire si elle peut être lue de la même manière dans les deux sens, et false dans le cas contraire.
Par exemple, la chaîne “radar” est un palindrome, car elle peut être lue de la même manière dans les deux sens. La chaîne “bonjour” n’est pas un palindrome, car elle ne peut pas être lue de la même manière dans les deux sens.
Afficher la solution
def est_palindrome(s):
# On parcourt la chaîne de caractères de gauche à droite et en même temps de droite à gauche
for i in range(len(s) // 2):
test = True
if s[i] != s[len(s) - i - 1]:
# Si une lettre ne correspond pas, cela signifie que le texte n'est pas un palindrome
test = False
# Si on arrive à la fin du texte sans avoir rencontré de lettre qui ne correspond pas, cela signifie que le texte est un palindrome
return test