Avant et arrière « 0 » donne erreur
Question
random.randint(50,9)
ou
random.randint(5,09)
donner des erreurs, bien que
random.randint(5,9)
.. fonctionne!
début et fin de zéros ne sont pas autorisés en python sans le convertir en chaîne ou en utilisant le formatage de x.f?
La solution
oh, mon cher. « Traînante » zéro donne erreur parce que premier argument à randint
devrait être inférieure à la seconde .
Les zéros de tête sont utilisés pour représenter des nombres octaux en python-2.x comme dans beaucoup d'autres langues.
Autres conseils
Un principal 0
signifie que la valeur est un littéral octal, mais 09
est pas un nombre octal valide.
09 est un nombre entier non valide décembre dans le second cas et dans le premier cas - vous devez donner la fonction du nombre inférieur premier
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow