Voila pour mon épreuve de bac, en ISN (Informatique et Sciences du Numériques), j'ai du créer un programme avec python: Le code césar. Il consiste à coder un mot en décalant chaque lettres dans l'alphabet avec un décalage donné. Par exemple a devient d avec un décalage de 3, coco devient frfr avec le meme décalage.
Bref, mon programme décale les lettres mais je n'arrive pas à en faire un mot, mes lettres sont indépendantes. Pouvez-vous m'aidez ?
minuscules = 'abcdefghijklmnopqrstuvwxyz'
MSG=input('message à coder: ')
print(len(MSG))
dcl=int(input('nombre de décalage: '))
n=0
while n < len(MSG):
toto=str(MSG)
popo=str(minuscules)
lettr=toto[n]
lettre=minuscules.index(lettr)+dcl
rempl=popo[lettre]
print(rempl)
n=n+1
print(MSG)