좋아, 파이썬과 코딩에 익숙하지 않으므로이 문제에 대한 도움이 필요하다고 생각합니다. 나는 이것이 내가 코딩에 익숙하지 않다는 사실과 그 모든 재즈 때문에 내가 크게 어려움을 겪고있는 순간에 내가 가진 임무라는 점에서 솔직해질 것이다. ,사전을 사용하여 인수의 값을 더하거나 빼는 방법
get_position_in_direction 사각형의 위치를 나타내는 행, 열 쌍 및 방향 캐릭터 (N 중 하나를 취 (위치, 방향)
그래서 문제는 다음과 같이 기능을 할 것이다 s, e, w)를 반환하고 주어진 방향으로 인접한 정사각형의 위치를 반환합니다. 예를 들어 :이와 혼란스러워 광장 (3,3) 좌표로 사진과 나는 방향 N을 이동하려면
>>> get_position_in_direction((2,3), 'e')
(2, 4)
>>> get_position_in_direction((2,3), 's')
(3, 3)
s가 e 또는 w (I 북쪽 같아요 동쪽, 남쪽 또는 서쪽) 그래서 어떤 방향으로 좌표가 (3,3)에서 (2,3) 또는 어떤 것으로 변경 될지에 대한 입력으로
내가 원했던 방식은 다음과 같은 사전을 사용하는 것이 었습니다. DIRECTIONS = { 'n': (-1, 0), 's': (1, 0), 'e': (0, 1), 'w': (0, -1)} 이것이 내가 원하는 값을 반환하는 가장 간단한 방법이라고 생각했습니다.
그래서 나는 코딩에 익숙하지 않고 도움을 요청했다. 나는 파이썬으로 많은 것을 이해하고 있으므로 제게 저의 임무를 수행하고있는 것처럼 느껴지지 말고 대답을 듣고 아무것도 배우지 않을 것입니다.하지만 여기서 도움을 많이 주시면 감사하겠습니다. 감사.
동쪽으로 이동하는 경우 첫 번째 값이 1 씩 증가하지 않습니까? 서쪽 맞은 편. 남쪽으로 이동하면 두 번째 값이 1 씩 감소하지 않습니까? 북쪽 맞은 편 – TerryA
하하 그래, 내가 무슨 뜻인지 알지. 뇌의 방구 방귀 야. 이렇게 오래 컴퓨터에 출연하면 그렇게 할 수 있습니다. –