اعثر على الخطأ في كود بايثون

اعثر على السطر الذي فيه الخطأ

الدالة أدناه صحيحة تقريبًا، وسطر واحد فقط خاطئ. اقرأ ما ينبغي لها فعله، وانظر إلى الحالة التي تفشل فيها، ثم انقر على السطر المذنب.

كيف تعمل لعبة اعثر على الخطأ؟

يعرض كل مستوى دالة قصيرة صحيحة تقريبًا، وما ينبغي لها فعله، وحالة واحدة تفشل فيها. سطر واحد بالضبط خاطئ. انقر عليه.

هناك 100 مستوى، وتزداد صعوبتها بحسب نوع الخلل لا بحجم الشيفرة: أولها معامل مقلوب أو ثابت خاطئ، وآخرها خطأ بمقدار واحد في المدى أو return سقط داخل الحلقة.

لماذا الشيفرة بالإنجليزية؟

لأن الكلمات المفتاحية والمعرّفات إنجليزية في أي دورة برمجة، وترجمة for أو return ستُعلّم الخطأ. أما الجملة التي تقول ما ينبغي للدالة فعله فتُترجَم، والشيفرة لا.

هل الأخطاء أخطاء حقيقية فعلًا؟

نعم، وهذا مقيس لا مفترض. كل خلل مزروع يُشغَّل مقابل النسخة الصحيحة على عدة مدخلات، ولا يصير مستوى إلا إذا اختلفتا في موضع ما. أربعة من أصل 57 خللًا كُتبت يدويًا لم تغيّر شيئًا فاستُبعدت.

هل أحتاج إلى معرفة بايثون؟

يساعد، لكن الدوال اختيرت ليقرأها كل من رأى حلقة تكرار وجملة if. لا مكتبات، ولا صياغة تتجاوز الأساسيات.

هل يُحفَظ تقدّمي؟

يُحفَظ أبعد مستوى وصلت إليه داخل متصفّحك أنت. لا حساب، ولا يُرسَل أي شيء إلى أي مكان.