練習問題の解答は、原著者が偶数題だけ(一部を除く)自らのサイトに掲載されているので、それを翻訳して、版元のftp://ftp.oreilly.co.jp/9784873114637/chap16.htmlで参照できるようになっています。奇数題をこちらで準備できればよかったのですが、時間的制約があってできませんでした。申し訳ありません。マイル、ガロンについては、メートル法との変換問題として出てきていますので、キロメートル、リットルに直したのでは、問題として成り立ちませんから、そのままにしてあります。もっとも、1マイル=1.609344km、1ガロン=3.78541178リットルという情報は、本文に入れておけばよかったと思いますが、この情報はWikipediaを見ていただければ簡単に入手できます。open関数については、スクリプトと同じフォルダにデータファイルを作れば、絶対パスを指定する必要はありません。media関数というのはPyGrahicsのことですが、ダウンロードファイルの中に含まれています。古いバージョンをダウンロードすると、本文のように動作しないことは4ページでも注記しています(原著にはありませんが、私が追加しました)。なお、すべてのサンプルをテストして、コメントやメッセージなど、日本語にできる部分は日本語にして、ftp://ftp.oreilly.co.jp/9784873114637/PPwPsamplecode.zipからダウンロードできるようにしてあります。Pythonは、コメントに日本語が含まれているだけでエラーを出しますので、44ページに動くようにするための注記を付けました。お願いですから、事実に反することに基づいて「ただ訳せばいいと思っているのでは」などと憶測しないで下さい。練習問題の解答が完全でないことを始めとして、完全だとは思っていませんが、与えられた条件のもとで、できる限りのことはしたつもりです。★は付けたくありませんが、5では図々しいし、1では読者に失礼ですので、間を取って3にしました。