【发布时间】:2014-10-13 23:09:41
【问题描述】:
我正在使用以下代码在 python 中解决一个问题:
T = int(raw_input())
C=[]
for x in range(T):
C[x]=int(raw_input())
res=[]
for x in range(T):
res[x]=2**C[x]+2*C-1
for x in range(T):
print "%d\n",(res[x])
然后出现了这个错误:
Traceback (most recent call last):
File "C:\Users\ACER\Documents\works\source code\python practice\Test1.py", line 4, in <module>
C[x]=int(raw_input())
IndexError: list assignment index out of range
有没有办法解决这个问题
【问题讨论】:
-
您的列表是空的,例如
C[0]不存在;您不能索引超出列表的末尾。试试C.append(int(raw_input))。