Python 在tkinter中重复输入
我正在用tkinter制作一个杂货清单应用程序,但是我在告诉计算机拒绝重复的杂货时遇到了麻烦。到目前为止,我的代码是这样的Python 在tkinter中重复输入,python,tkinter,Python,Tkinter,我正在用tkinter制作一个杂货清单应用程序,但是我在告诉计算机拒绝重复的杂货时遇到了麻烦。到目前为止,我的代码是这样的 def getlis(): global ind,lastite,ovelim,curite curite=groent.get() for x in range(0,len(shotup)): if curite==shotup[x]: mylist.insert(ind,shotup[x]+'\t
def getlis():
global ind,lastite,ovelim,curite
curite=groent.get()
for x in range(0,len(shotup)):
if curite==shotup[x]:
mylist.insert(ind,shotup[x]+'\t $%.2f'%(pritup[x]))
lastite=shotup[x]
if curite==lastite and ovelim>1:
mylist.insert([ind],'error, already inputted')
t.sleep(1)
mylist.delete(ind)
ovelim+=1
ind+=1
我想让计算机首先确认我输入到groent中的项目与元组shotup中的一个项目匹配,然后将其打印到列表框中,然后将其记录到一个名为lastite的变量中,这是您放在列表中的最后一个项目,ovelim只是一个有助于跟踪的变量。当ovelim>1和lastite==curite时,我希望程序返回第二个if语句中的内容,但我得到的只是继续记录到我的列表中,我尝试了重新组织、真假和moreb,但似乎没有任何效果代码行中有一些奇怪的反勾字符,使得代码在语法上不正确。还有压痕问题;不可能知道有多少代码在
if curite…
块中。现在查看它,我发现我犯了一些缩进错误,这些错误在我的问题中,而不是在我的程序中。这是我第一次使用stack overflow作为提问者,所以我确定我犯了一些错误,但如何编辑提问?若要编辑问题,请单击问题前的链接。其中一行代码上有一些奇怪的反勾号字符,使代码在语法上不正确。还有压痕问题;不可能知道有多少代码在if curite…
块中。现在查看它,我发现我犯了一些缩进错误,这些错误在我的问题中,而不是在我的程序中。这是我第一次使用堆栈溢出作为提问者,所以我确定我犯了一些错误,但是如何编辑提问?要编辑您的问题,请单击问题前的链接。