الرائدة والمتزاحة "0" يعطي خطأ
سؤال
random.randint(50,9)
أو
random.randint(5,09)
إعطاء أخطاء ، على الرغم من فقط
random.randint(5,9)
..works!
لا يُسمح بالقيادة والمتأخرة في Python دون تحويله إلى سلسلة أو استخدام تنسيق XF؟
المحلول
يا للهول. "Thering" Zero يعطي خطأ بسبب الحجة الأولى ل randint
يجب أن يكون أصغر من الثانية.
يتم استخدام الأصفار الرائدة لتمثيل الأرقام الثمانية في Python-2.x كما هو الحال في العديد من اللغات الأخرى.
نصائح أخرى
قيادي 0
تعني أن القيمة حرفية ثماني ، ولكن 09
ليس رقم ثماني صالح.
09 ليس عددًا صحيحًا صالحًا في الحالة الثانية وفي الحالة الأولى - عليك أن تعطي الوظيفة الرقم الأدنى أولاً
لا تنتمي إلى StackOverflow