求大佬,为什么,最后出现了错误,求助了,求助了。
write=['a','b','c','d','e','f','g']point=0
weight=len(write)
while point<weight:
print(write, write)
point+=1
这个是超出索引范围
point=6时
point+1=7
而write只有7个元素,索引从0开始6结束 while point<(weight-1)
可以改成这样 当 point = weight - 1 时
write = write <--- 显然会下标越界
所以,这一句
while point<weight:
必须这样改
while point<weight - 1: 列表索引值是从0开始的,所以要长度-1{:10_256:} >>> a =
>>> len(a)
6
>>> a
1
>>> a
'上山打老虎'
建议看看这篇文章:Guido老爹告诉你:为啥Python是从0开始索引的
https://fishc.com.cn/thread-164470-1-1.html
(出处: 鱼C论坛){:10_257:}
页:
[1]