擅长:python、mysql、java
<p>首先,我有点困惑为什么((2,3)(3,3))会得到绿色和蓝色的正方形。你的颜色编码似乎表明它们是蓝色和紫色的,不是吗?</p>
<p>第二,我不能完全确定我是否理解“然后它们的颜色应该相应地改变到元组中的下一个节点”。这是否意味着在某一点上,你要通过((2,3)(3,3))并期望得到4个正方形,然后下一次通过((2,3)(3,3)(1,2))并期望6个正方形被绘制成蓝色?</p>
<p>第三,你的程序的输出是什么?似乎你有足够的打印语句,你应该能够找出问题所在。</p>
<p>在没有完全理解程序的情况下进行猜测,我猜问题在于一个for循环没有迭代正确的值,这导致没有绘制所有的正方形。我的猜测是第一个:</p>
<pre><code>for i in range(len(path)) :
</code></pre>
<p>但这确实是一个猜测,因为正如我所说,我不完全理解正在发生的事情。如果你能回答我的一些问题,我会尽力帮忙的。对不起,我没有更多的帮助。</p>