Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #шифр цезаря
- from tkinter import *
- root = Tk()
- root.withdraw()
- def f(message, key):
- abc = 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'
- abc = abc * 2
- new_message = ''
- message =message.upper()
- for smb in message:
- x = abc.find(smb)
- new_message += abc[x + key]
- return new_message
- while True:
- task = simpledialog.askstring('Задание', 'Что сделать: зашифровать или расшифровать?')
- if task == 'зашифровать':
- message = simpledialog.askstring('Сообщение', 'Введите секретное сообщение:')
- key = simpledialog.askstring('Ключ', 'С каким ключом шифруем?')
- new_message = f(message, int(key))
- messagebox.showinfo('Зашифрованное сообщение', new_message)
- elif task == 'расшифровать':
- message = simpledialog.askstring('Сообщение', 'Введите шифровку:')
- key = simpledialog.askstring('Ключ', 'С каким ключом дешифруем?')
- new_message = f(message, -int(key))
- messagebox.showinfo('Расшифрованное сообщение', new_message)
- else:
- break
- root.mainloop()
Add Comment
Please, Sign In to add comment