Stage 3 盤面のクラスの基本機能を作る
3-3 インデックスが適正か判定する
さて、ここでは board.py の isInBoard メソッドに取り掛かります。もう解説要らなそうなくらい単純ですが、一応つけておきましょう。
# checking whether index is in the board
def isInBoard(self, index:int):
if 0 <= index < self.size:
return True
else:
return False
「board リストのインデックスがエラーを起こすような値になっていないか」というのを確認する機能です。「規定値の中に入っている」場合であれば True, 「規定値外」の場合は False をリターンします。
なんで 0 含めて size は含めないの?
なんでって、インデックス調べたいからですよ。リストのインデックスは 0 スタートでしょ?
これで isInBoard はおしまい。
マジで秒殺やったな
今回やんなかった分次回はハードになりますから。
お楽しみに。