オマケで言うと見える範囲にたいしてですがインデント(字下げ)が間違ってるところがありますね。 77行目は、頭にスペース1つ。 83と84行目もあとスペース1ついれる必要がありますよ。 全くインデント使ってなければ指摘しないのですが、一部使っていたので指摘してみました。