0

浏览水果列表并打印字符串“我将其添加到我们的产品”中的每一个。参数是“作物名称(字符串)列表,没有返回值。

测试用例

crops = [‘apple’, ‘orange’, ‘banana’, ‘strawberry’]
daysWork(crops)

I added this apple to our produce
I added this orange to our produce
I added this banana to our produce
I added this strawberry to our produce

我的代码:

def daysWork(crops):
  for crop in crops:
    produce = crops[n]
  print 'I added this ' + str(produce) + ' to our produce'

我得到的错误是“错误是:n 全局找不到名称。”

n 不是在每个元素处索引列表吗?

4

1 回答 1

1

Python 的 for循环语句实际上是一个 for-each 语句,这与您在 C 或 Java 中习惯的不同。 用变量for crop in crops引用每个元素。cropscrop

你想要的是:

for crop in crops:
    produce = crop
于 2013-05-30T03:41:03.330 回答