这是我正在解决的问题:
假设 Myro 的开发人员正在开发一个名为 traveler(String str ) 的新黑盒函数,该函数将机器人在特定方向(即北、南、东或西)移动特定的英尺数(例如,1 =一英尺,2 = 两英尺,等等。) traveler() 函数的参数是一个字符串变量,它同时表示方向和距离。例如,旅行者(E2)将机器人向东移动两英尺,而旅行者(N6)将机器人向北移动六英尺。
编写一小段代码,使用黑盒 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()
我的问题是如何完成这件事?