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'

表示されるエラーは、「The error was:n Name not found global.」です。

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 に答える