【发布时间】:2020-08-24 14:15:53
【问题描述】:
我最近一直在测试我的一个程序,每次我测试它时,我都会收到相同的错误消息: IndexError:列表索引超出范围 代码是
def NewOffer(CurrentOffer, MaximumPrice, y, NoOfBuyers, Buyers):
x = random.randint(0, NoOfBuyers)
SelectedBuyer = Buyers[x]
if CurrentOffer < MaximumPrice[x]:
CurrentOffer = CurrentOffer + random.randint(1, 500)
print(str(SelectedBuyer) + " renewed their offer and are now willing to pay £" +
str(CurrentOffer) + " for " + str(AuctionedItem))
x = random.randint(0, NoOfBuyers)
NewOffer(CurrentOffer, MaximumPrice, y, NoOfBuyers, Buyers)
time.sleep(3)
唯一每次都会出错的行是 ''' SelectedBuyer = Buyers[x] '''。我该如何解决这个问题?
【问题讨论】:
标签: python-3.x list index-error