random.randint(50,9)
また
random.randint(5,09)
エラーを出しますが
random.randint(5,9)
..動作します!
先頭と末尾のゼロは、文字列に変換するか、xfフォーマットを使用せずにPythonで許可されていませんか?
まあ。の最初の引数randint
は2番目の引数よりも小さくする必要があるため、「後続」ゼロはエラーになります。
先行ゼロは、他の多くの言語と同様に、python-2.xで8進数を表すために使用されます。
先頭0
は、値が8進数のリテラルであるが09
、有効な8進数ではないことを意味します。
09は、2番目のケースと最初のケースでは有効なdec整数ではありません。最初に、関数に小さい数値を指定する必要があります。