codecademyのpythonコースをやってみた
codecademyというプログラミング言語を学べるサイトでpythonコースをやっていて、つまづいたところをメモ。
[Lists and Functions Forum]の[Printing out a list item by item in a function]
大体全体の52%くらいまで進んだところで、上記のタイトルの問題に遭遇。
ちゃんとコーディングしたはずなのに、関数の中にnなんて使ってないのに下記のエラーが。
Oops, try again. The body of your function should not contain any references to 'n'
色々調べて結局先に進めたのですが、下記のように関数の外で自分で関数をprintするといいらしい。
n = [3, 5, 7]
def print_list(x):
for i in range(0, len(x)):
print x[i]
print print_list(n)
やっぱみんな同じところで引っかかっているらしいです。
12/18 Printing out a list item by item in a function | Codecademy
問題を解かないと先に進めないので、問題にバグ(?)があって、OKにならない場合、次の問題ができないのです。。。
この問題はあまり深く考えずに次に進んでいきます。