第5回 復習問題

リダイレクト

リダイレクトでファイルからデータを読む込む方法を簡潔に説明しなさい。



干支(タプル)の定義

干支(十二支)をタプルで定義しなさい。その定義したタプルを用いて, 1行目に子,2行目に丑,……,12行目に亥の順に出力するプログラムを while文またはfor文を効果的に用いて作成しなさい。

H:\prg1\05> python eto.py↵
('子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥')
('ね', 'うし', 'とら', 'う', 'たつ', 'み', 'うま', 'ひつじ', 'さる', 'とり', 'いぬ', 'い')
子(ね)
丑(うし)
寅(とら)
卯(う)
辰(たつ)
巳(み)
午(うま)
未(ひつじ)
申(さる)
酉(とり)
戌(いぬ)
亥(い)


オセロゲームの盤面の2次元配列

下図のようなオセロの対局中の盤面を2次元配列ban[][](リストのリスト)で表現しなさい。

ここで,ban[i][j]が0ならi行j列のマスは空き, 1なら黒●が置いてある,2なら白○が置いてある状態を表現しているものとする。



成績評価

成績(S, A, B, C, F)と各成績の下限得点(90, 80, 70, 60, 0)をそれぞれタプルで定義しなさい。 その定義したタプルを用いて,得点を入力したとき, 成績を出力するプログラムをwhile文またはfor文を効果的に用いて作成しなさい。