我刚开始学习计算机科学,却被困在编程兰顿的蚂蚁上。 我的蚂蚁需要像这样大致移动一步
白色面上的蚂蚁:东>>第1排,南>>第1列,西部>第1行,北部>第1列
黑色面上的蚂蚁:东>>第1排,南>>列+1,西>>行+1,北>>1列
def ant_coordinates(ant_row, ant_col, orientation):
color = orig_grid[ant_row][ant_col]
if color == 'white':
orientation == 'East'
ant_row += 1
orientation == 'South'
ant_col -= 1
return ant_row, ant_col, orientation
当我把南方作为方向时,我的东西在行部分加了一个
您正在测试相等性,但是没有对它做任何操作,使用这些
==
。你需要的是:我不确定这个函数的实际行为是什么,但它将做的是:
如果颜色不是白色,只需返回所有参数不变。在
如果颜色为白色,方向为东方,则返回所有参数,行+=1。在
如果颜色为白色且方向为南,则返回列-=1的所有参数。在
如果颜色为白色,方向为其他,则返回所有参数不变。显然,你可以为这个功能添加其他的功能。在
您的代码现在所做的是:
^{pr2}$希望这有帮助!
==
只是一个比较,它并不意味着if
。在相关问题 更多 >
编程相关推荐