有人能帮我看下这个代码有什么问题吗

最近出于兴趣开始自学python,然后做到一个基础题,就是乒乓球赛配对的问题,我把条件稍微改了下。我最开始没看答案用while循环写了一大堆。后面一看答案原来用for循环几行就搞定了。然后我自己写的那个运行一直报错,也不知道是哪里的问题。关键是我按照我的逻辑反反复复推了好几遍也看不出来就很烦,有没有人能帮我看看?谢谢

img

img

img

你在出错的地方加上一个
print(d+1)
print(r[d+1])
print(r)
print(w)
明显是越界了

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^