小编Fan*_*tic的帖子

我在输出结束时得到 { }。这是什么原因造成的,我该如何删除它?

我正在尝试使用一个简单的 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)

python tkinter

0
推荐指数
1
解决办法
58
查看次数

标签 统计

python ×1

tkinter ×1