B03 [宿題]

B03_1 (インタラクティブシェル)

シェルで以下の 1. から 3. までを実行し,実行した結果を表示しているシェルのスクリーンショット B03_1.png を提出しなさい.

  1. 10000秒は何時間何分何秒か計算せよ.(適当な変数を10000として,後の計算はその変数を用いる)
  2. 直角三角形の直角を挟む二辺の長さから,斜辺の長さを求めなさい.(二辺の長さを適当な変数に入れ,それらの変数を用いて計算する)
  3. 3次元空間の二つのベクトルのなす角を求めなさい.(二つのベクトルは3個の数値から構成されるリストとせよ)

数学関数の利用には math モジュールを import する必要がある.


B03_2 (スクリプト)

A03で作成したプログラムを改造して,以下の動作を実現するプログラム B03_2.py をエディターで作成し,シェルから実行しなさい.実行結果のスクリーンショット B03_2.png と B03_2.py を提出しなさい.

**********************

「予測日数の入力をしてください」などの予測日数の入力を促すプロンプトを表示し,ユーザーが予測日数を入力すると「入力した予測日数は」などの文に続けて入力した数値を表示する.

予測値と自分が生まれた日から今日までの経過日数との差分を計算して,値を変数 difference に格納する.経過日数が予想値と等しいならば True,異なっていたら Falseと表示し,「その差は<differenceの値>です!’」と表示する.