我正在尝试使用一个简单的 gui,它在同一个窗口中使用“秘密号码”/密钥标识符对消息进行加密和解密以获得乐趣。到目前为止,它有效,我对它非常满意。我唯一的问题是我在 crypt() 函数中得到了我想要的输出返回,然后是 {}。使用普通的 print() 函数,我没有这个问题。但是,使用 GUI 确实如此。我想这是包 tkinter 这样做吗?
我的代码:
from tkinter import *
import tkinter.messagebox
def crypt():
so = int(nu1.get())
inp = str(nu2.get().upper())
old_dic = {chr(i): i * (int(so)+int(so))for i in range(ord("A"), ord("A") + 26)}
if len(inp) >= 1:
bit = list(inp)
spell = list(map(old_dic.get, bit))
spell = spell[::-1]
ans1 = (*spell, "")
blank4.insert(0, ans1)
else:
print("Improper input.")
main = Tk()
Label(main, text = "Enter secret number:").grid(row=0)
Label(main, text = "Cryptify:").grid(row=1)
Label(main, text = "Encrypted output:").grid(row=2)
Button(main, …Run Code Online (Sandbox Code Playgroud)