NSI, TP2

correction activité 1 à 3

def inverse(message):
    ''' inverse une chaîne de caractères
    message : type str
    return : retourne le message inversé (str )
    >>> inverse("azerty")
    "ytreza"
    >>> inverse("non")
    "non"
    >>> inverse(1245)
    5421
    '''
    message1=str(message)
    retour=""
    for i in range(len(message1)-1,-1,-1): #on parcourt les indices à l'envers
       retour=retour+message1[i]
    if type(message)==str :
        return retour
    return int(retour)
    
    
def palindrome(message):
 ''' indique si le message est un palindrome (se lit de droite à gauche ou
de gauche à droite )
 message : type str ou int
 return : True si message est un palindromme, False sinon.

 >>> palindrome("azerty")
 False
 >>> palindrome("non")
 True
 >>> palindrome(12)
 False
 >>> palindrome(1221)
 True
 '''
 return inverse(message)==message