我试图找到一个银行账户 5 天的每日增长。我创建了一个列表。我需要创建一个新列表来跟踪这些每日增长,以便稍后我可以找到平均增长、最大增长等。我遇到的问题是我不断收到 Indexerror。谁能帮帮我吗?我变得非常沮丧。我以前做过类似的编码(没有确定两个元素之间的区别),我没有问题。我将数学添加到模块的那一刻,它就爆炸了。
代码如下(我拥有所有打印语句的原因是仔细检查以确保列表正确):
acct_balance = [9852.24,9854.25,9954.24,9985.56,10056.98]
index = 0
total = 0
amt_increase = []
while index < len(acct_balance):
if index != 0:
change = acct_balance[index+1] - acct_balance[index]
amt_increase.append(change)
total = total + change
index = index + 1
print('Account balances: ',acct_balance)
print('Daily Increase: ',amt_increase)
print('Total Increases: ',total)
然后,当我尝试运行它时出现以下错误:
Traceback (most recent call last):
File "C:\Users\Rogue\Desktop\Rogue Help\HELP.py", line 9, in <module>
change = acct_balance[index+1] - acct_balance[index]
IndexError: list index out of range
这是给学校的,所以我不能使用我以前从未见过的编码,因此不明白。谢谢!