1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| # Fonction décalage
def decalage(alphabet,dec):
alphabetcod=[]
for i in range(0,25):
alphabet=alphabet[i]+dec
return alphabetcod
# Fonction codage
def codage(texte,alphabetcod):
for i in range(0,len(texte)):
cod=texte[i]+alphabetcod
return cod
# Fonction décodage
def decodage(texte,alphabetcod):
for i in range(0,len(texte)):
decod=texte[i]+alphabetcod
return decod
# Programme principal
alphabet=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
texte=input("Entrer un texte, en enlevant toute ponctuation et majuscules: ")
dec=input("Choisissez une valeur de décalage pour coder ou décoder le texte: ")
code_decod=input("Voulez vous coder (True) ou décoder (False) votre texte? ")
if code_decod==True:
print(decalage,codage)
else:
print(decalage,decodage) |
Partager