Я не могу понять, что я делаю здесь неправильно.Сдвиг работает безупречно, исключая первую букву в коде шифра.Что дает?Это должно переводиться как WELCOMETOCRYPTOGRAPHY, но делает ELCOME ....
cipher = 'ZGXJHZOJXMTKOJBMVKCT'
letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
plain = ""
for x in cipher:
if x in letters:
pos = (letters.find(x) - 21) % 26
plain += letters[pos]
print ("Key #%s: %s") % (c, plain)