Вопрос

random.randint(50,9)

или

random.randint(5,09)

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

random.randint(5,9)

..работает!

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top