2011年5月29日日曜日

開発環境

  • Mac OS X Snow Leopard (OS)
  • WingIDE
  • Script言語: Python

『初めてのコンピュータサイエンス』(Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-463-7)の2章(Python入門), 2.10(練習問題)、8, 9を解いてみる。

 

8.

仮引数は新しい関数を定義するときに使う引数、実引数は定義した関数を呼び出し時に使う引数。前問の以下のコードではmpgが仮引数、20, 40が実引数。

入出力結果(Python Shell)

(b)

入出力結果(Python Shell)

9.

(a)

入出力結果(Python Shell)

(b)

入出力結果(Python Shell)

convert_mileageの精度を本書より低く定義したので問題の数値との誤差有。

(c)

100と30を引数としてliters_neededを呼び出したとき、convert_mileageの引数は30。

(d)

liters_needed(100,30)という関数呼び出しによるliters_neededとconvert_mileage2つの関数呼び出しのうち、先に実行を終了する関数はconvert_milage。

0 コメント:

コメントを投稿