ここに私が取り組んでいる問題があります:
Myro の開発者が、ロボットを特定の方向 (北、南、東、または西) に特定の足数 (たとえば、1 = 1 フィート、2 = 2 フィートなど) traveler( ) 関数のパラメーターは、方向と距離の両方を表す文字列変数です。たとえば、旅行者 (E2) はロボットを東に 2 フィート移動し、旅行者 (N6) はロボットを北に 6 フィート移動します。
ブラック ボックスの traveler( ) 関数を使用して、以下に示すグリッド内のポイント A からポイント B にロボットを移動させる短いコード セグメントを記述します。
- パラメーター (N2 など) をデータ構造に割り当てます。
- traveler( ) 関数にパラメーターを提供するループを使用して、データ構造をトラバースします。
traveler(String str) 関数は実際には存在しません。それをあたかもそうであるかのように扱い、上記のパターンに沿ってロボットを動かすタスクを達成するためのコードの短いセグメントを単純に記述します。
ここに私が持っているものがあります:
def main():
go = [N2, W1, N3, E4, S1, W1, S1, E2]
for g go:
traveler(g)
main()
私の質問は、これをどのように仕上げるかということです。