Tkinter Entry()中的模(%)[Python]

Tkinter Entry()中的模(%)[Python],python,python-3.x,tkinter,calculator,Python,Python 3.x,Tkinter,Calculator,好的,我目前正在开发一个GUI计算器,我正在使用Tkinter来帮助我创建这个。我希望在我的程序中创建一个功能,其中有一个模(%)按钮,我希望执行模运算并返回数字。因此,我让用户在entry()中输入1个数字,然后通过entry.get()等操作获得该数字。但是现在,我如何从entry()中获得第二个数字,并且仍然保留第一个数字呢。基本上,我希望用户输入第一个数字,按模按钮,然后输入第二个数字,然后按回车键得到答案。谁能帮帮我吗。我可以将代码附加到我的问题中,但老实说,这不是必需的,是的,我创建

好的,我目前正在开发一个GUI计算器,我正在使用Tkinter来帮助我创建这个。我希望在我的程序中创建一个功能,其中有一个模(%)按钮,我希望执行模运算并返回数字。因此,我让用户在entry()中输入1个数字,然后通过entry.get()等操作获得该数字。但是现在,我如何从entry()中获得第二个数字,并且仍然保留第一个数字呢。基本上,我希望用户输入第一个数字,按模按钮,然后输入第二个数字,然后按回车键得到答案。谁能帮帮我吗。我可以将代码附加到我的问题中,但老实说,这不是必需的,是的,我创建了一个名为modulo_button的按钮,命令=lambda:modulo_Operation(),但请告诉我在函数中要做什么

代码:

我最近做了一个(非常高级,顺便说一句,我不使用条目而是使用标签,标签会改变文本),但为了保持简单,请这样做: 有一个条目,所有的按钮都是C。 无论何时按下该按钮或字符(如+、%等),都要像往常一样将其添加到条目中。 然后创建一个带有“=”文本的按钮,为它创建一个从Entry小部件获取文本的方法,并使用内置的python函数eval。它会变魔术的。 如果使用IDLE,请在控制台中尝试以下操作:

a = "5 % 2" #remember this is a string
eval(a)
#it will print 1

eval还可以处理很长的字符串,而不仅仅是少数数字。您仍然应该提供代码。否则,我建议只添加两个条目,并让modulo作为提交按钮,用于接收这两个条目并对其执行modulo操作。我投票将此问题作为离题题结束,因为这既不是代码编写,也不是教程服务。是否有办法在1个条目()中完成此操作,而不是在2个条目中完成此操作?
a = "5 % 2" #remember this is a string
eval(a)
#it will print 1