الرئيسية سجلّي الفضائي
اللغة AR (العربية)

سطّح قائمة

بايثون (Python) رائد فضاء متقدم الأعمار teen+

المسألة

اكتب دالة flatten(items). يمكن أن تحتوي القائمة items على أعداد وعلى قوائم أخرى، ويمكن أن تحتوي تلك القوائم على قوائم أيضًا، بأي عمق. أرجع قائمة مسطّحة واحدة بكل الأعداد بالترتيب نفسه. مثال: flatten([1, [2, [3]], 4]) تعطي [1, 2, 3, 4].

ستتدرّب على: قوائم داخل قوائم, isinstance, العودية (دالة تستدعي نفسها)

Mode

اضغط Tab لإضافة مسافة بادئة. اضغط Esc ثم Tab للانتقال إلى الزر التالي.

يعمل الكود في متصفحك. نحن لا نستلمه ولا نحفظه. يُنزَّل بايثون من cdn.jsdelivr.net في أول مرة تشغّله فيها (نحو 10 ميغابايت).

نتائج الاختبارات

      ما طبعه الكود