我正在用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
我想让计算机首先确认我输入到groent中的项目与元组shotup中的一个项目匹配,然后将其打印到列表框中,然后将其记录到一个名为lastite的变量中,这是您放在列表中的最后一个项目,ovelim只是一个有助于跟踪的变量。当奥维林>;1和lastite==curite我希望程序返回第二个if语句中的内容,但我得到的只是继续记录到我的列表中,我尝试重新组织,对错和错,但似乎没有任何效果
目前没有回答
相关问题 更多 >
编程相关推荐