出日本記 -Exodus-

働く母、家族でアメリカ移住計画を綴ります

変数の型変換

コードはお手本通りなのに、正解の結果が出ずはまってしまい、行き詰まって途方に暮れつつ

解決までに2時間以上はかかってしまった。

 

原因は、
文字列に対して比較演算子を使っていたこと。

 

同じPython 2.7を使っても、微妙に環境差分があるのか、お手本通りのコードで文法エラーは無く走らせる事が出来たとしても、正解の結果に必ずしもたどり着けない事がある事を知った。

 

これはなかなか慎重になるべき事だ。書いたコードが文法的に誤りが無くて走らせる事が出来たとしても、結果が本当に正しいのか、まずはダブルチェックする必要がある。

 

そして、
変数の型に注意すべき。

変数の型判定は  type()で出来る。

 

文字列であれば演算するならintに変換してから演算の事。

 

最終的に書いたコードの該当箇所

f:id:ekaterina2:20190216015043p:image

 

参考:

Python で数値を判定する方法まとめ
https://www.headboost.jp/python-how-to-judge-numbers/