好的,所以我对python和一般编码很陌生,所以我想我需要一些帮助。坦率地说,这是我目前正在努力解决的一项任务,因为我是编码和所有爵士乐的新手。
所以问题是我必须使这个功能如下:
get_position_in_direction(position, direction) 采用表示方格位置的行、列对和方向字符(n、s、e、w 之一)并返回给定方向上相邻方格的位置。例如 :
>>> get_position_in_direction((2,3), 'e')
(2, 4)
>>> get_position_in_direction((2,3), 's')
(3, 3)
如果您对此感到困惑,请将其想象为正方形 (3,3) 上的坐标,我想移动方向 n、s、e 或 w(我猜是北、东、南或西),因此输入坐标将从(3,3)变为(2,3)或其他方向的方向。
我想这样做的方法是使用如下字典: DIRECTIONS = {'n': (-1, 0), 's': (1, 0), 'e': (0, 1) , 'w': (0, -1)} 我认为这将是返回我想要的值的最简单方法。
所以是的,就像我说的那样,我是编码新手,正在寻求帮助。我确实对python有很多了解,所以请不要觉得你只是在为我做我的任务,我会接受你的回答,只是什么都学不到,但我非常感谢这里的一些帮助。谢谢。