Лидерство и трейлинг '0' дают ошибку - PullRequest
1 голос
/ 27 января 2010
random.randint(50,9)

или

random.randint(5,09)

выдают ошибки, хотя просто

random.randint(5,9)

.. работает!

В питоне запрещены начальные и конечные нули без преобразования их в строку или использования форматирования x.f?

Ответы [ 3 ]

6 голосов
/ 27 января 2010

о, дорогой. «Завершающий» ноль дает ошибку, поскольку первый аргумент randint должен быть меньше второго .

Ведущие нули используются для представления восьмеричных чисел в python-2.x, как и во многих других языках.

0 голосов
/ 27 января 2010

09 не является допустимым целым числом dec во втором случае и в первом случае - сначала нужно присвоить функции младший номер

0 голосов
/ 27 января 2010

Ведущий 0 означает, что значение является восьмеричным литералом, но 09 не является действительным восьмеричным числом.

...