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
| alphabet = 'abcdefghijklmnopqrstuvwxyz'
print("alphabet.find('k') : ",alphabet.find('k'),'\n')
def dechiffrer(tc,decalage):
texte_chiffre = ''
print('décalage : ',decalage,'\n')
for c in tc :
somme = alphabet.find(c) - decalage
print('somme : ',somme,'\n')
module = int(somme) % len(alphabet)
print('module : ',module,'\n')
texte_chiffre = texte_chiffre + str(alphabet[module])
print('texte_chiffre : ',texte_chiffre,'\n')
return texte_chiffre
#tc = input('Texte à déchiffrer : ')
#decalage = int(input('décalage : '))
print(dechiffrer('abcdefghijklmnopqrstuvwxyz',3))
texte_chiffre = input('Texte à dechiffrer : ')
alphabet ='abcdefghijklmnopqrstuvwxyz'
alphabet = str(alphabet)
decalage = input('décalage :')
decalage = int(decalage)
for c in texte_chiffre :
if c in alphabet:
somme = alphabet.find(c) - decalage
module = int(somme) % 26
texte_chiffre = str(alphabet[module])
else:
texte_chiffre = c
print(texte_chiffre, end='') |
Partager