Problem

8 /12


صفيف قطري

Theory Click to read/hide

صفائف قطرية تسمح لك الوظيفة & nbsp؛ diag (V، k = 0) & nbsp؛ باستخراج قطري من مصفوفة ، وكذلك بناء مصفوفات قطرية من مصفوفات أحادية البعد.
V & nbsp؛ - كائن يشبه المصفوفة أو مصفوفات أو مصفوفات أو قوائم أو مجموعات ثنائية الأبعاد أو أحادية البعد أو أي دالة أو كائن باستخدام طريقة تعرض قائمة أو مجموعة.
k & nbsp ؛ - فهرس القطر (اختياري).
الافتراضي هو k = & nbsp؛ 0 والذي يتوافق مع القطر الرئيسي. قيمة k الموجبة تحرك القطر لأعلى ، والقيمة السالبة تحركه لأسفل.

تقوم الدالة بإرجاع & nbsp؛ array NumPy ( ndarray ) - المصفوفة المحددة قطريًا أو صفيفًا قطريًا من المصفوفة أحادية البعد المحددة.

Problem

الإدخال هو الرقم n . إخراج مصفوفة من الحجم n x n ، & nbsp؛ in & nbsp؛ in & nbsp؛ & nbsp؛ الأرقام القطرية هي 0 to & nbsp؛ n-1، & nbsp؛ باقي الأرقام هي 0 .
نبسب ؛

أمثلة <الجسم>
# إدخال الإخراج
1 5 [[0 0 0 0 0]
نبسب ؛ [0 1 0 0 0]
نبسب ؛ [0 0 2 0 0]
نبسب ؛ [0 0 0 3 0]
على & nbsp؛ [0 0 0 0 4]]