Начальный и конечный '0' выдает ошибку
Вопрос
random.randint(50,9)
или
random.randint(5,09)
выдает ошибки, хотя просто
random.randint(5,9)
..работает!
Начальные и конечные нули не разрешены в python без преобразования их в строку или использования форматирования x.f?
Решение
о, дорогой."Завершающий" ноль выдает ошибку, потому что первый аргумент к randint
должно быть меньше второго.
Начальные нули используются для представления восьмеричных чисел в python-2.x, как и во многих других языках.
Другие советы
Ведущий 0
означает, что значение является восьмеричным литералом, но 09
не является допустимым восьмеричным числом.
09 не является допустимым целым числом dec во втором случае и в первом случае - вы должны сначала присвоить функции меньшее число
Не связан с StackOverflow