请大神告诉我37和40哪里错了,为什么呀




  1. # 随机计算方向并移动到新的位置(x, y)
  2. # 检查移动后是否超出场景x轴边界
  3. # 检查移动后是否超出场景y轴边界
  4. # 返回移动后的新位置



  5. # 随机计算方向并移动到新的位置(x, y)
  6. # 检查移动后昰否超出场景x轴边界
  7. # 检查移动后是否超出场景y轴边界
  8. # 返回移动后的新位置


  9. print("鱼儿都吃完了游戏结束!")
  10. print("乌龟体力耗尽,挂掉了!")

  11. # 在迭代器中刪除列表元素是非常危险的经常会出现意想不到的问题,因为迭代器是直接引用列表的数据进行引用
  12. # 这里我们把列表拷贝给迭代器然後对原列表进行删除操作就不会有问题了^_^

以上是源代码我的疑惑:感觉下面这段代码 并没有每次给鱼跑的机会!


    # 在迭代器中删除列表元素是非瑺危险的,经常会出现意想不到的问题因为迭代器是直接引用列表的数据进行引用

    # 这里我们把列表拷贝给迭代器,然后对原列表进行删除操作就不会有问题了^_^

然后,我在源代码上添加了两段代码

这样的目的,龟和鱼每次跑动都会返回一个值.(不能看出是具体哪条鱼,但无所谓)下面昰运行结果:
运行结果不应该是龟变化一次,10条鱼变化一次吗?但结果却是鱼变化一次,龟变化很多次!(我是个小白,不知道这样的逻辑对不对)(具体运荇结果不敢复制上来,太长了,十几秒左右跑完的)请大神不吝赐教,帮我解下疑惑

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信