我最初获得了techer的代码。我不是gettign输出。什么是错误。它没有索引。我不明白请帮助。
def something(tu):
ch='a'
for i in tu:
tu[i]=ch
ch+='a'
l=[1,4,2,3,8]
something(l)
for i in l:
print(i)
print("The end!")
已过期的输出
a
aa
aaa
aaaa
aaaaa
The end!
谢谢
答案 0 :(得分:0)
你需要更改python代码,这里是更改的代码:
def something(tu):
ch='a'
for i in range(len(tu)):
tu[i]=ch
ch+='a'
l=[1,4,2,3,8]
something(l)
for i in l:
print(i)
print("The end!")
您可能会收到错误的原因是,您的列表中有8个。但是列表的最大长度只有5.因此改变i。或者将8更改为0.它也可以。该指数超出界限。我也改变了缩进。