Advertisement
Neg0day

Шифр простой замены

Apr 5th, 2023
780
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. import string
  2. word = input('Введите слово для шифрования') # шифруемое слово
  3. codeword = input('введите код слово 9 букв (буквы в слове не должны повторяться: )')  # кодовое слово
  4. alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"  # алфавит
  5. new_alphabet = codeword + ''.join([x for x in alphabet if x not in codeword]) # формула подставляет кодовое слово в начало нового алфавита
  6. dct = dict(zip(alphabet, new_alphabet))  # словарь замены символов
  7. new_word = ''.join(map(dct.get, word))  # слово после шифрования
  8. print("Зашифрованное сообщение:", new_word) # вывод результата
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement