def crypto(word):
key = {'a':'n', 'b':'o', 'c':'p', 'd':'q', 'e':'r', 'f':'s', 'g':'t', 'h':'u',
'i':'v', 'j':'w', 'k':'x', 'l':'y', 'm':'z', 'n':'a', 'o':'b', 'p':'c',
'q':'d', 'r':'e', 's':'f', 't':'g', 'u':'h', 'v':'i', 'w':'j', 'x':'k',
'y':'l', 'z':'m', 'A':'N', 'B':'O', 'C':'P', 'D':'Q', 'E':'R', 'F':'S',
'G':'T', 'H':'U', 'I':'V', 'J':'W', 'K':'X', 'L':'Y', 'M':'Z', 'N':'A',
'O':'B', 'P':'C', 'Q':'D', 'R':'E', 'S':'F', 'T':'G', 'U':'H', 'V':'I',
'W':'J', 'X':'K', 'Y':'L', 'Z':'M'}
#encrypted = []
encrypted = ''
for i in word:
#encrypted.append(key[i])
encrypted = encrypted + key[i]
return encrypted
word='animal'
leksi=crypto(word)
##for i in range(len(leksi)):
## print (leksi[i],end="")
print(leksi)
#-----------------------------------------------------------------------------------
def decrypto(leksi):
key = {'a':'n', 'b':'o', 'c':'p', 'd':'q', 'e':'r', 'f':'s', 'g':'t', 'h':'u',
'i':'v', 'j':'w', 'k':'x', 'l':'y', 'm':'z', 'n':'a', 'o':'b', 'p':'c',
'q':'d', 'r':'e', 's':'f', 't':'g', 'u':'h', 'v':'i', 'w':'j', 'x':'k',
'y':'l', 'z':'m', 'A':'N', 'B':'O', 'C':'P', 'D':'Q', 'E':'R', 'F':'S',
'G':'T', 'H':'U', 'I':'V', 'J':'W', 'K':'X', 'L':'Y', 'M':'Z', 'N':'A',
'O':'B', 'P':'C', 'Q':'D', 'R':'E', 'S':'F', 'T':'G', 'U':'H', 'V':'I',
'W':'J', 'X':'K', 'Y':'L', 'Z':'M'}
decrypted = []
#for key in key.values() :
#i=0
#if key==leksi[i]:
# decrypted.append(key[i])
for gramma in leksi:
for k, v in key.items(): # k = key, v = value
if v == gramma:
decrypted.append(k)
return decrypted
leksi2=decrypto(leksi)
for i in range(len(leksi2)):
print (leksi2[i],end="")
Επίσης το dictionary key, μπορείς να το έχεις μόνο μια φορά, έξω από τις συναρτήσεις στην αρχή του script.