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
1 Answer
+ 1
Дело в том, что вы печатаете шифр посимвольно, то есть у вас нет как такового зашифрованного слова.
Вам необходимо сначала создать условную переменную и присвоить ей данные символы, а уж потом вывести на печать с последующей дешифровкой.
Из данного цикла лучше всего создать функцию, это и будет вашим ключом к шифру.
Удачного кодирования ✌️😎