Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您好,我正在尝试使用python在Spyder中构建一个简单的计算器(仅添加)。我如何定义end,以便它删除以前的数字?_Python - Fatal编程技术网

您好,我正在尝试使用python在Spyder中构建一个简单的计算器(仅添加)。我如何定义end,以便它删除以前的数字?

您好,我正在尝试使用python在Spyder中构建一个简单的计算器(仅添加)。我如何定义end,以便它删除以前的数字?,python,Python,简单地 这是因为你用了 def button_click(number): e.delete(0, tk.END) # tk.END instead of END e.insert(0,number) 这意味着tkinter中的所有函数都存储在tk变量中。应该是:#定义按钮_单击新行:def按钮_单击(数字):您能更具体一点吗?你刚才说的是什么号码?没有以前的号码。啊。。。我的意思是,当我在计算器中输入一个数字时,我希望在输入另一个数字时,该数字立即被删除

简单地

这是因为你用了

def button_click(number):
         e.delete(0, tk.END)  # tk.END instead of END
         e.insert(0,number)

这意味着tkinter中的所有函数都存储在
tk
变量中。

应该是:#定义按钮_单击新行:def按钮_单击(数字):您能更具体一点吗?你刚才说的是什么号码?没有以前的号码。啊。。。我的意思是,当我在计算器中输入一个数字时,我希望在输入另一个数字时,该数字立即被删除。例如,我按7。我想在条目中输入7。当我按下8键时,我希望7被删除,这样8将取代它。但是,该程序将无法通过“e.delete(0,END)”并且错误是END未定义。更不用说我已经解决了。我必须添加tk。在结束之前(“e.delete(0,tk.END)。我不知道为什么?有人能解释一下我为什么需要执行此步骤。我已经回答过了。
def button_click(number):
         e.delete(0, tk.END)  # tk.END instead of END
         e.insert(0,number)
import tkinter as tk