0

Шифрование

Необходимо написать программу, которая шифрует (парами) слово, а потом расшифровывает. У меня получилось только зашифровать, не могу придумать как расшифровать помогите пожалуйста) Вот что есть: import random alpha = list("gdrplkaeyoui") # random.shuffle(alpha) p = len(alpha) // 2 p1, p2 = alpha[:p], alpha[p:] s = input("Введите слово") for i in s: if i in p1: print(p2[p1.index(i)], end='') elif i in p2: print(p1[p2.index(i)], end='') else: print(i, end='') https://code.sololearn.com/c31Xf2QeUO2F/?ref=app

13th Dec 2022, 10:47 PM
Viola
Viola - avatar
1 Answer
+ 1
Дело в том, что вы печатаете шифр посимвольно, то есть у вас нет как такового зашифрованного слова. Вам необходимо сначала создать условную переменную и присвоить ей данные символы, а уж потом вывести на печать с последующей дешифровкой. Из данного цикла лучше всего создать функцию, это и будет вашим ключом к шифру. Удачного кодирования ✌️😎
14th Dec 2022, 3:42 AM
Solo
Solo - avatar