Форум сайта python.su
0
Как написать шифр с кодовым словом в Python .Помогите пожалуйста 
ШИФР С КОДОВЫМ СЛОВОМ
Еще один простой способ как в шифровании, так и в расшифровке. Используется кодовое слово (любое слово без повторяющихся букв). Данное слово вставляется впереди алфавита и остальные буквы по порядку дописываются, исключая те, которые уже есть в кодовом слове. Пример: кодовое слово – NOTEPAD.
Исходный: 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
Замена: N O T E P A D B C F G H I J K L M Q R S U V W X Y Z
Офлайн
103
>>> a = 'notepad' >>> print(a+''.join([chr(i) for i in range(ord('a'), ord('z')+1) if chr(i) not in a])) notepadbcfghijklmqrsuvwxyz
Офлайн
35
import string alphabet = string.ascii_lowercase # латинский алфавит codeword = 'notepad' new_alphabet = codeword + ''.join([x for x in alphabet if x not in codeword]) word = 'porosenok' new_word = ''.join([new_alphabet[alphabet.index(x)] for x in word]) print(new_word)
>>> print(new_word)
lkqkrpjkg
Офлайн
103
a = 'notepad' b = 'porosenok' y = list(a)+[chr(i) for i in range(ord('a'), ord('z')+1) if chr(i) not in a] print(''.join(map(lambda x: y[ord(x)-ord('a')], b)))
Офлайн
0
спасибо большое

Офлайн