示例#1
0
    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()
示例#2
0
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')
示例#3
0
文件: n9_GUI.py 项目: ammv/N9
    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)
示例#4
0
    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()