money = []
i=0
while i <= int(len(shangpin)) :
s1 = int(input("请输入商品编号(退出按9):"))
if s1 != 9 :
gwc.append(shangpin[s1][0])
money += gwc[s1][0]
运行结果及报错内容
money += gwc[s1][0] 报错
list index out df range
如何修改此代码使其正常运行
money = []
i=0
while i <= int(len(shangpin)) :
s1 = int(input("请输入商品编号(退出按9):"))
if s1 != 9 :
gwc.append(shangpin[s1][0])
money += gwc[s1][0]
money += gwc[s1][0] 报错
list index out df range
如何修改此代码使其正常运行
你到底想干什么?
如果money 是作为累加,那么它应该被初始化为0
如果money 是一个list,那么它+=的对象也要是一个list,不能是一个int
如果是想把一个int追加到list的后面,应该用money.append(gwc[][])