ant=['1']
round = 30
while round:
ant += '!'
next = []
start = 0
for current in range(len(ant)):
if ant[current] != ant[start]:
next.append(str(current-start)+ant[start])
start = current
ant = "".join(next)
round-=1
print len(ant)
我在博客中获得了这个源代码并尝试在 3.2 上运行它。
(这是关于制作蚂蚁序列的。[1,11,12,1121,&c]
但是在第 10 行,“IndexError : string index out of range”弹出,我几乎不明白为什么。