不快指数は夏の蒸し暑さの度合いを示す指数であり,気温 T(℃),湿度 H(%) のとき, 不快指数 I は次式によって表される。
気温(℃)と湿度(%)を入力したとき,不快指数(小数点以下切り捨て)を計算して出力するプログラムを作成しなさい。 また,不快指数に応じてコメントを出力する命令を書き加えなさい。ここで,コメントは次の4通りとする。
H:\prg1\03> python di_comments.py↵ 気温(℃)を入力してください:23 湿度(%)を入力してください:45 不快指数は 68 です。 快適ですか?
H:\prg1\03> python di_comments.py↵ 気温(℃)を入力してください:31 湿度(%)を入力してください:77 不快指数は 84 です。 暑いですね。
ここでは,すべて適切な数値が入力されると仮定し, 入力が不適切な場合(湿度の入力値がマイナスなど)の処理は考慮しなくてよい。
情報基礎(永岡担当クラス)では,美佳タイプのローマ字単語練習のテストを行っている。 このテストでは,入力速度が80文字/分以上であれば合格となり, 入力速度に応じた得点が成績に加えられる。 ただし,入力速度が200文字/分以上の場合,得点は15点満点であり, 入力速度が80文字/分未満の場合,不合格(得点は0点)となる。 入力速度(文字/分)をxとすると,得点f(x)は次の関数で与えられる。
入力速度x(文字/分)を入力したとき,その得点(小数第2位を四捨五入して小数第1位まで) を出力するプログラムを作成しなさい。
H:\prg1\03> python mika_type_score.py↵ 入力速度(文字/分)を入力してください:123 あなたの得点は,11.2 点です。
H:\prg1\03> python mika_type_score.py↵ 入力速度(文字/分)を入力してください:77 あなたの得点は,0 点です。
H:\prg1\03> python mika_type_score.py↵ 入力速度(文字/分)を入力してください:242 あなたの得点は,15 点です。
西暦を入力させて,閏年かどうかを判断するプログラムを作成しなさい。 だだし,calendar.isleap()を利用してはいけないものとする。 ここで,西暦が4の倍数でかつ100の倍数でない年,または西暦が400の倍数の年は「閏年」である。 たとえば,下図のように2000年,2004年,2008年は閏年だが,1900年,2001年は閏年ではない。
H:\prg1\03> python leapyear.py↵ 西暦年を入力して下さい: 2004↵ 閏年です。
H:\prg1\03> python leapyear.py↵ 西暦年を入力して下さい: 2001↵ 閏年ではありません。
H:\prg1\03> python leapyear.py↵ 西暦年を入力して下さい: 2000↵ 閏年です。