変数の型変換
コードはお手本通りなのに、正解の結果が出ずはまってしまい、行き詰まって途方に暮れつつ
解決までに2時間以上はかかってしまった。
原因は、
文字列に対して比較演算子を使っていたこと。
同じPython 2.7を使っても、微妙に環境差分があるのか、お手本通りのコードで文法エラーは無く走らせる事が出来たとしても、正解の結果に必ずしもたどり着けない事がある事を知った。
これはなかなか慎重になるべき事だ。書いたコードが文法的に誤りが無くて走らせる事が出来たとしても、結果が本当に正しいのか、まずはダブルチェックする必要がある。
そして、
変数の型に注意すべき。
変数の型判定は type()で出来る。
文字列であれば演算するならintに変換してから演算の事。
最終的に書いたコードの該当箇所
参考:
Python で数値を判定する方法まとめ
https://www.headboost.jp/python-how-to-judge-numbers/