首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何在下面的检查列表和/或刚刚完成的程序中完成第二项呢?

我如何在下面的检查列表和/或刚刚完成的程序中完成第二项呢?
EN

Stack Overflow用户
提问于 2012-10-20 17:51:54
回答 1查看 124关注 0票数 1

我要解决的问题是:

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

  1. 指定参数(如N2等)数据结构。
  2. 使用一个循环遍历数据结构,该循环将参数提供给traveler( )函数。

traveler(String )函数实际上不存在。把它当作是的,只需编写一段简短的代码来完成按照上面给出的模式移动机器人的任务。

我现在拥有的是:

代码语言:javascript
复制
    def main():
    go = [N2, W1, N3, E4, S1, W1, S1, E2]
    for g go:
        traveler(g)

main()

我的问题是怎么结束这件事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-20 18:00:03

在python中遍历列表通常是通过使用for循环完成的。

python文档中的示例:

代码语言:javascript
复制
>>> # 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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12991103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档