• 本当は、田舎に庵を建てて隠遁生活したいけど、先立つものも無いので自宅で..。

Pythonプログラム 2つめ

「Rubyでつくる人工無脳」という本は、人工無脳を作りながらRubyを学ぶという側面もあるようで、プログラムのテクニックがてんこもりになっているみたい。 2つ目のプログラムは、Pythonに置き換えると、自作モジュールのimport、クラスの継承、randomモジュール、リストなどが含まれている。

実行結果

昨日のプログラムからの変更点は、返事をランダムに返すこと。
ちょっとだけ、自然な会話に見えるところもある..かな..

モジュールのソース

メインのソース

デバッグするのに結構時間がかかった。 文法的に自信がないので、文法的な誤りだとばかり思ってデバッグしていたけど、結局凡ミスが2つあっただけだった。 エラーメッセージにも慣れていいないので、何が原因か特定するのに時間がかかる。

明日からは、Guiを使ったアプリを作成予定だけど、Rubyとは全く違うみたいなので、まずはPythonでのGuiの扱いについて学習だな..。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA