Python 有tkinter标签或列表的奇怪东西 你好,我需要帮助!

Python 有tkinter标签或列表的奇怪东西 你好,我需要帮助!,python,tkinter,Python,Tkinter,我试图编写一个脚本来帮助我学习一些数学知识,但当我编写脚本时,奇怪的事情发生了。一些从未发生在我身上的事情。 我目前的代码是: 将tkinter作为tk导入 我的清单=[] root=tk.tk() title('我自己的计算器') entry1=tk.Entry(根) entry1.pack() Label1=tk.Label(根) 标签1.pack() def计算(事件): n=entry1.get() 我的清单 尝试: Label1.config(text=”“) print(“数字的除数

我试图编写一个脚本来帮助我学习一些数学知识,但当我编写脚本时,奇怪的事情发生了。一些从未发生在我身上的事情。 我目前的代码是:

将tkinter作为tk导入
我的清单=[]
root=tk.tk()
title('我自己的计算器')
entry1=tk.Entry(根)
entry1.pack()
Label1=tk.Label(根)
标签1.pack()
def计算(事件):
n=entry1.get()
我的清单
尝试:
Label1.config(text=”“)
print(“数字的除数为:”)
对于范围(1,int(n)+1)内的i:
如果(int(n)%i==0):
印刷品(一)
我的列表。附加(“\n”+str(i))
打印(*我的清单)
Label1.config(text=myu列表)
除:
打印(“OOPS”)
计算按钮=tk.按钮(根,text=“计算除数”,命令=计算)
计算按钮包()
root.bind(“”,计算)
root.mainloop()
每个数字(我使用21)的结果显示:


请帮帮我。

您只需将
str(i)
附加到
my\u列表中即可:

my_list.append(str(i))
为了更好地在标签中显示列表,请使用
,“
”将列表项连接起来:

Label1.config(text=', '.join(my_list))

非常感谢。但是仍然存在一个问题,那就是按钮不起作用。将
def Calculate(event)
更改为
def Calculate(event=None)
,因为通过按钮的
命令
选项回调时不需要参数。