第5回課題

  1. [ex5-1.py] 1. 文字列 s を s = 'abcdefghijklmnopqrstuvwxyz' とする。文字列 s から 'student' という文字列を作り,それを str1 という名前で定義し,その内容を表示しなさい。

    2. 次に,文字列 s から 'stu' と 'hak' の二つの文字列を作り,これらを要素とする(二つの要素からなる)リスト list1 を定義して,その内容を表示しなさい。 (['stu', 'hak'])

    3. 更に,append メソッドを使って,list1 に 'hak' を追加し,list1 の内容を表示しなさい。 (['stu', 'hak', 'hak'])

    4. 最後に,list1 の二つの 'hak' の間の要素として 'grad' を挿入した後,最後の要素を 'sap' に変更した上で,,list1 の内容を表示しなさい。 (['stu', 'hak', 'grad', 'sap'])

  2. [ex5-2.py] 1. 食品の名前が入った name というリストを作成しなさい。name は 5 要素以上とすること。

    2. name の各要素(食品)の値段が入った price というリストを作成しなさい。 price の要素には 1000 以下の値と 1000 より大きい値を含めること。

    3. 繰り返しの構文 (for) および 1. と 2. で用意したリストを使って, 各食品の番号(リストのインデクス),名前,値段,expensive かどうか(値段が 1000 より大きいとき expensive) を表示するプログラムを作りなさい。 関数 range の引数にリストの長さ(関数 len で求められる)を与えて for で繰り返せば, 繰り返しの本体でリストのインデクスを使うことができる。

    3. のプログラムは,仮に name の内容が 'banana', 'apple', 'susi' であり, price の内容が 100, 200, 5000 とすれば,

    0 banana 100
    1 apple 200
    2 susi 5000 expensive
    
    と表示すること。