我正在用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 $%.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
我希望计算机首先接受我输入的项目与元组镜头中的一个项目匹配然后将其打印到列表框中,然后将其记录到名为lastite的变量中,最后你放入在列表中,ovelim只是一个有助于跟踪某种方式的变量。当ovelim> 1和lastite == curite我希望程序在第二个if语句中返回什么,但所有我得到的只是继续记录到我的列表中,我尝试重新组织,真假和mor但是似乎没有任何工作