# Exercice 1 : Cesar

def cesar(texte, c):
    resultat = ""
    c = c%26
    for char in texte:
        n = ord(char)
        if n < 65 or n > 90:
            resultat += char
            continue
        else:
            e = n + c
            while e > 90:
                e = e - 26
            resultat += chr(e)
    return resultat
    
assert cesar('A', 0) == 'A'
assert cesar('A', 26) == 'A'
assert cesar('A', -26) == 'A'
assert cesar('Z', 1) == 'A'
assert cesar('NSI', 9) == 'WBR'

def force_brut_cesar(texte):
    for c in range(26):
        print(c, ':', cesar(texte, -c))
        



        