Python開発コース
チャプター
>
レベル
リストの作成
リスト項目の参照
目的
卵のバスケットを取り、中に何個の卵が入っているか確認し、リスト内の位置を参照して卵を適切な容器に配置します。
本日の新鮮な卵が収集され、バスケットに入れられました。バスケットを取り、それぞれの種類の卵がいくつあるかを確認して片付けましょう。バスケットの中には、"white eggs"、"dark eggs"、"red eggs"、"blue eggs" の4種類の卵が入っています。
まず、容器のそばに置かれたバスケットを取り、テーブルの横にある薄いXマークまで歩いてください。薄いXマークに到達しテーブルに向かったら、whileループを使ってバスケット内の卵の数を確認しましょう。
count = 0 while count < 4: player.speak("I have %d %s in compatment %d" % (basket[count],eggs[count],count) ) count += 1
バスケット内には2つのリストの定数が含まれています。1つは、利用可能な4種類の卵の名前を格納する eggs というリスト。そしてもう1つは、各色の卵がバスケットに何個含まれているかを格納する basket というリストです。
バスケットには4つの区画があり、0 - 3 と数えられています。各色の卵はそれぞれ専用の区画に保管されます。これにより、リスト内での位置と順序も以下の通りに示されます:
0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs
容器の横にある濃いXマークまで歩いて、place() 関数を使い、正しい種類の卵を適切な容器に配置してください。各容器にはどの色の卵が保管されているかを示すサインが付いています。
このようにして、リスト内の位置を指定して各種類の卵にアクセスできます:basket[0]。角括弧内の数字はリスト内の値の位置を表しています。この方法により、アクセスしたい値のインデックスとともにリストの名前を記述することで、リスト内の特定の値にアクセスすることができます。
4つの濃いXマークすべてのところへ歩いて行き、対応する種類の卵をそれぞれ適切な位置に配置してください。例えば、white eggs のサインが付いた濃いXマークで player.place(basket[0]) が使用されます。上記の番号付きチャートを参照し、place() および basket[] を組み合わせて4つの濃いXマークすべてで使用することで、レベルを完了させてください。