課題1-2: 新規ノートブックで単位変換プログラムを作る(メートル法 <=> ヤード・ポンド法, 坪)。次のデータ(5つの単位)を用いてメインプログラムから数字を入力し、単位を選択できる。
units = [('Celsius','Fahrenheit'),('Kilometer','Mile'),('Centimeter','Inch'),('Kilogram','Pound'),('Square meter','坪')]
実行の流れは次の様に行う:
数字を入力してください? 42.195 単位を入力してください? km 欲しい単位を入力してください? mile 結果: 26.22 miles
課題3-4:
(1) 課題1-2のプログラムを改善しましょう。長さ単位は別の長さ単位に変換しなければならない。同様に重さは重さ単位同士にしか変換できない。
下記のunitsは新たな単位ペアを追加できるようにする。必要ならば、複数データ型のオブジェクトを用いてプログラムを作る。
units = [('Celsius','Fahrenheit'),('Kilometer','Mile'),('Centimeter','Inch'),('Kilogram','Pound'),('Square meter','坪')]
a)実行の流れは次の様に行う:
数字を入力してください? 3000 単位を入力してください? m 次の単位から一つを入力してください? [km,yard,mile] km 結果: 3.0 km選択肢が一つしかなければ、質問を省略できるし、結果を出力する。
b)新たな単位ペアの追加の実行流れは次の様に行う:
単位ペア一つを入力してください(あるいはあらかじめ用意したデータ型を使用しても問題ない、以下のリストをすべて追加できる)。 [('hour','second'),('meter','feet'),('meter','yard'),('minute','day'),('Square meter','acre'),('日','年'),('litre','gallon')] * セルに直接変数に代入も問題ありません。 更新してから、すべて可能な単位変換を表示する(種類に区別する)
Page designed by David Ramamonjisoa