python 坐标移动问题
题目:乌龟的最大移动能力是2(Ta可以随机选择1还是2移动),鱼儿的最大移动能力是1
代码:
# 随机计算方向并移动到新的位置(x, y)
new_x = self.x + r.choice()
new_y = self.y + r.choice()
对应的代码不是很理解,题目中乌龟的最大移动能力是2,为啥代码中可以是x,y同时移动呢?
假如x移动了2,y移动了1,这样乌龟的移动距离不是超过2了吗?与题目不符合
有理解的小伙伴可以帮忙解释下吗?感谢! 最大移动能力和最大移动距离不是一个东西 当初我也想过这个问题,这是明显是这题的盲点(但是这题主要是讲述如何运用类 class 编写代码,所以不必太纠结)
最大移动能力和最大移动距离说明的不够贴切,应该说最大步数才是最准确(毕竟上下左右各一步,如果左右用了2步,那么上下就不能移动了) suchocolate 发表于 2021-11-9 17:21
最大移动能力和最大移动距离不是一个东西
最大移动能力是2,如果在x轴上移动了2步,y轴应该不能动了吧{:5_109:}
傻眼貓咪 发表于 2021-11-9 18:07
当初我也想过这个问题,这是明显是这题的盲点(但是这题主要是讲述如何运用类 class 编写代码,所以不必太 ...
如果左右用了2步,上下就不能移动了,自己写的时候一直在纠结这个,所以没写出来{:5_109:}
可能我纠结的点偏了,哈哈哈
页:
[1]