私は、毎年CO2の割合を計算する以下のプログラムを持っています。 私は、プログラム全体が次の行に実行した後、「範囲外のリストインデックス」、をエラーが発生します。リストインデックスとしての誤差が範囲外になった
m= co2level[i+1][1]
はコード:
# Program to calculate percentage of CO2 every year
co2level = [(2001,320.93),(2003,322.16),(2004,328.07),
(2006,323.91),(2008,341.47),(2009,348.22)]
i = 0
while i!=len(co2level):
m= co2level[i+1][1] # I am getting error here as list index out of range
n= co2level[i][1]
percentage=((m-n)/n)*100
print " Change in percentage of CO2 in year %r is"%co2level[i][0],percentage
i+=1
あなたのI + 1つのインデックスは、より長くお使いリストを作成し、エラーをスローします。あなたが望むものは、あなたがあなたの境界から外れているなら、あなたが望むものは、 'm = co2level [i] [0]とn = co2lvel [i] [1]' – Chris
'' i 'len(co2level)-1: 'あなたは滞在! – user1767754
ありがとうuser1767754このwhileループは私の問題をソートしました。 –