Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python, помогите пожалуйста

oxygen Мастер (1053), на голосовании 3 недели назад
почему неправильное дешифрование в чем ошибка?
вариант 19
 Alpha = [' ', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 

# Crypt = ('!', '@', '#', '$', '%', '^', '&', '*', '(',')', '-', '=', '+', '?', ':', ';', '<', '>', '/', '[',']', '{','}', '|', '.', ',')
# Crypt = ('^', '!', '+', ')', '}', '^', '[', '!', '@', '!', '#', '{', '[', ',', '!', '+', ')', '&', '^' )
Crypt = ('^', '!', '@', '/', '^', '!', '(', '@', '}', ')', ':', '*', '!', '@', '!', '<', '@' '/', ']', ',')
dial = int(input('Будем шифровать (1) или дешифровать (2) = '))

if dial not in [1,2]:
print('Ошибка: неверный режим!'); raise SystemExit
s = input('Введите текст: ')
keys = dict(zip(Alpha, Crypt))
def ecnryptDecrypt(mode, message, final=''):
if mode == 1:
for symbol in message:
if symbol in keys:
final += keys[symbol]
else:
for symbol in message:
for key in keys:
if symbol == keys[key]: final += key
return final
print('Результат: ', ecnryptDecrypt(dial, s))
Голосование за лучший ответ
KirillMalax Мастер (1897) 1 месяц назад
Лучше не занимайся этим скоро нейросеть всё будет делать.
Похожие вопросы