入力ステートメントで数値を入力しようとしています。すべて問題ありません。唯一の問題は、数値を「0」で開始する場合です。それは間違った結果をもたらします。誰かが正確に何が起こったのか、なぜ間違った結果をもたらすのか説明してもらえますか?
以下に小さな例を示します。
>>> a = input("> ")
> 12345
>>> a
12345
>>> a = input("> ")
> 012345
>>> a
5349
>>> print a
5349
>>> if a == 012345: print "matched"
matched
私はこれを理解していません。助けてくれてありがとう!(Windows XP、Python 2.7.3)