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?

Était-ce utile?

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
scroll top