سؤال

وقد يتعرف البعض منكم هذا كرقم مشكلة مشروع أويلر 11. واحد مع الشبكة.

وأنا أحاول أن تكرار الشبكة في مجموعة متعددة الأبعاد الكبيرة، ولكن انها إعطائي خطأ في بناء الجملة، وأنا لست متأكدا لماذا

grid = [ 
[ 08, 02, 22, 97, 38, 15, 00, 40, 00, 75, 04, 05, 07, 78, 52, 12, 50, 77, 91, 08 ],
[ 49, 49, 99, 40, 17, 81, 18, 57, 60, 87, 17, 40, 98, 43, 69, 48, 04, 56, 62, 00 ],
[ 81, 49, 31, 73, 55, 79, 14, 29, 93, 71, 40, 67, 53, 88, 30, 03, 49, 13, 36, 65 ],
...

وأحصل على هذا الخطأ:

  File "D:\development\Python\ProjectEuler\p11.py", line 3
    [ 08, 02, 22, 97, 38, 15, 00, 40, 00, 75, 04, 05, 07, 78, 52, 12, 50, 77, 91 , 08 ],
       ^ SyntaxError: invalid token

وماذا هو رمي خطأ قبل الفاصلة؟

هل كانت مفيدة؟

المحلول

وأعتقد عند بدء تشغيل عدد الحرفي مع 0، فإنه يفسر على أنه رقم ثماني وأنت لا يمكن أن يكون لها "8" في رقم ثماني.

نصائح أخرى

لاحظ أن "^" الرمز في نقاط الخطأ بالضبط إلى العمود الخاطئ. جنبا إلى جنب مع رقم السطر يشير بالضبط على الرقم 8. هذا يمكن أن تساعد تقودك إلى ما اقترح جيريمي.

ومجرد إزالة الأصفار البادئة.

والصفر الأول يجعل عدد ثماني.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top