#-*-coding:utf8-*-
def cesar(texte, cle):
return ''.join([chr((ord(k)-ord('a')+cle)%26+ord('a')) for k in texte])
def cesar2(texte, cle):
crypto = ""
for k in texte.lower():
# If it is a letter
if k.isalpha():
crypto += chr((ord(k)-ord('a')+cle)%26+ord('a'))
else:
crypto += k
return crypto
texte = raw_input("Quel texte chiffrer ? ")
cle = input("Quelle clé de chiffrement ? ")
cryptogram = cesar2(texte, cle)
print "Texte chiffré :", cryptogram
print "Texte dechiffré :",cesar2(cryptogram, -cle)