blog.hekt.org

オセロ(3)

バージョン0.3(初期状態がデバッグしたときのままだった!) xとyのどっちが端に近いかを調べるときに勘違いで式を逆になってたのを修正 置けるかどうか調べる関数と実際に置く関数を分けてみた ついでにエラーも一つの関数にま …

Read more

さっきの

やっぱりというかなんというか、バグが出ました、さっきの。二つ以上挟めないという。致命的。あれれー? 右、下方向なら二個以上とれる→line 49他。ループの指定ミス。左、上方向は数字が小さい方に向かうので8-xではなくx …

Read more

Pythonで低品質なオセロ

コマンドでおきたい位置のXY座標(左上のマスが0,0)を指定してプレイするオセロゲームをPythonで書いてみました。見た目はアレですが、ここからグラフィカルにするのはそんなに難しくないハズ。たぶん。きっと。 一応ソース …

Read more

二冊目

前の本がわかりづらかったとかそういうわけでもないのですが、基本的なことについてもう少し詳しい解説が欲しかったので、評判の高い『みんパイ』こと『みんなのPython』を買ってみました。 これは『Python プログラミング …

Read more

敗走

その後も次々と僕の理解できるレベルを超えたバージョン間の差異(例外処理の書き方とか。とりあえず文字列例外は使わないように……。)が出てきたので、Pythonのバージョンを2.6に落としました。3.0はある程度全体像をつか …

Read more

Python 2.xと3.0の違い(3) input()

なんだか当初の予想に反して次から次へと出てきます。 これまでPython 2.xでinput()と書いていたものは、Python 3.0ではeval(input())と書かなくてはいけません。また、これまでのraw_in …

Read more

Python 2.xと3.0の違い(2) Unicode文字列

2.xでは、Unicode文字列を扱うとき、 # coding: utf-8 print u”いろは” あるいは # coding: utf-8 print unicode(“いろは”, utf-8) というようにエンコ …

Read more

Python 2.xと3.0の違い

そしていきなり躓く。 買ってきた本はPython 2.5以下のバージョンを対象にしているのに対して、僕がインストールしたPythonのバージョンは3.0。そこまで違いはないだろうし最新版を、と思ったのですが、実は3.0は …

Read more

3 / 3123