def start_deep_decode(self): N = self.entry_decode.get() if N.isdigit(): if int(N) > 1_000_000: messagebox.showwarning('Ошибка', 'Максимальное число 1 000 000') self.deep_decode.deiconify() else: try: key = self.key_entry.get() text = self.input_text.get('1.0', END).strip() message = N9.decode(text, key, int(N)) self.history_append('ГЛУБОКОЕ ДЕКОДИРОВАНИЕ', N) self.output_text.delete('1.0', END) self.output_text.insert('1.0', message) except: messagebox.showwarning('Ошибка', 'Пустой ключ или пустой текст!') self.deep_decode.deiconify() else: messagebox.showwarning('Ошибка', 'Вы должны ввести число') self.deep_encode.deiconify()
def decode(): try: text = get_text() key = get_key() decoded_text = N9.decode(text, key) text2.delete('1.0', END) text2.insert('1.0', decoded_text.strip()) except: text2.delete('1.0', END) text2.insert('1.0', 'Bad key or bad encoded text. Try again')
def decode(self): text = self.input_text.get('1.0', END).strip() key = self.key_entry.get().strip() try: decoded_text = N9.decode(text, key) self.output_text.delete('1.0', END) self.output_text.insert('1.0', decoded_text) except: error = 'Bad key or bad encoded text. Try again' self.output_text.delete('1.0', END) self.output_text.insert('1.0', error)
def start_deep_decode(): n = entry_decode.get() if n.isdigit(): if int(n) > 10: messagebox.showwarning('Ошибка', 'Максимальное число 10') deep.deiconify() else: n = int(n) key = get_key() message = get_text() while n != 0: message = N9.decode(message, key) n -= 1 time.sleep(0.1) insert_text2(message) else: messagebox.showwarning('Ошибка', 'Вы должны ввести число') deep.deiconify()