Palindrome

chaimaeraji Messages postés 7 Statut Membre -  
jisisv Messages postés 3678 Statut Modérateur -
bonjour a tous . j ai besion de votre aide sur cette fonction et merci d'avance .
je ne sais pas ou je me suis trompée

2 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    def isPalindrome(s):
        if len(s) < 2:
            return True
        elif s[0] != s[-1] :
            return False
        else:
            return isPalindrome(s[1:-1])
    
    print(isPalindrome("a"))
    print(isPalindrome("abcde"))
    print(isPalindrome("radar"))
    print(isPalindrome("diid"))

    devrait fonctionner.
    1
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Encore plus simple:

    def isPalindrome(s):
         return s == s[::-1]
    
    0
    1. chaimaeraji Messages postés 7 Statut Membre
       
      merci beaucoup mais je cherche l erreur que j ai commis dans l algorithme précédent si tu peux le remarquer ...
      0