我要解决的问题是:
假设Myro的开发人员正在开发一个新的黑匣子函数,称为traveler(String str ),它将机器人移动到一个特定的方向(即,北、南、东或西),以获得特定数量的脚(例如,1=1英尺,2=2英尺,等等)。that ()函数的参数是一个表示方向和距离的字符串变量。例如,旅行者(E2)将机器人向东移动2英尺,而旅行者(N6)将机器人向北移动6英尺。 编写一个简短的代码段,它使用黑匣子出行者()函数将机器人从A点移动到B点,如下图所示。

traveler(String )函数实际上不存在。把它当作是的,只需编写一段简短的代码来完成按照上面给出的模式移动机器人的任务。
我现在拥有的是:
def main():
go = [N2, W1, N3, E4, S1, W1, S1, E2]
for g go:
traveler(g)
main()我的问题是怎么结束这件事?
发布于 2012-10-20 18:00:03
在python中遍历列表通常是通过使用for循环完成的。
python文档中的示例:
>>> # Measure some strings:
... words = ['cat', 'window', 'defenestrate']
>>> for w in words:
... print w, len(w)
...
cat 3
window 6
defenestrate 12在上面的例子中,len是一个内置的函数。它们将w传递给len函数。这与您需要对traveler函数所做的操作非常简单。
循环遍历go列表中的每个项。将该项目传递给traveler
https://stackoverflow.com/questions/12991103
复制相似问题