الانتقال إلى المحتوى الرئيسي

اكتب برنامج بايثون يملأ مصفوفة بمربعات من الأعداد الطبيعية من 1 إلى ن

في البرمجة ، غالبا ما يكون من الضروري ملء مصفوفة بقيم معينة. إحدى هذه الحالات هي ملء المصفوفة بمربعات من الأرقام الطبيعية من 1 إلى ن. لهذه المهمة ، يمكنك كتابة برنامج بيثون يملأ مصفوفة بمربعات من الأرقام باستخدام حلقة ووظيفة النطاق.

أولا ، نعلن المتغير ن ، والتي ستحدد حجم المصفوفة. ثم سنقوم بإنشاء مصفوفة فارغة نضيف فيها مربعات من الأرقام. للقيام بذلك ، استخدم ل حلقة ، والتي سيتم تشغيلها من خلال القيم من 1 إلى ن.

داخل الحلقة ، سنضيف مربع الرقم الحالي إلى المصفوفة. للقيام بذلك ، يمكنك استخدام المشغل * * ، مما يزيد من الرقم إلى قوة. ثم يتم إضافة النتيجة إلى المصفوفة باستخدام وظيفة إلحاق.

وبالتالي ، بعد تنفيذ البرنامج ، سيتم ملء المصفوفة بمربعات من الأرقام من 1 إلى ن. يمكن استخدام هذه المصفوفة لحل مهام أخرى ، على سبيل المثال ، للعثور على مجموع مربعات الأرقام أو لعرض مربعات الأرقام على الشاشة.

  1. خوارزمية لملء مصفوفة بمربعات من الأعداد الطبيعية
  2. إدخال البيانات
  3. التحقق من صحة البيانات المدخلة
  4. إنشاء وتهيئة صفيف
  5. ملء صفيف بمربعات من الأعداد الطبيعية
  6. الناتج من النتيجة
  7. التحقق من تشغيل البرنامج في قيم مختلفة من ن
  8. 1. القيم الإيجابية ن:
  9. 2. قيمة صفر ن:
  10. 3. القيم السلبية ن:
  11. 4. قيم كبيرة من ن:
  12. سؤال وجواب
  13. كيف يمكنني كتابة برنامج الثعبان الذي يملأ مجموعة مع الساحات من الأعداد الطبيعية من 1 إلى ن?
  14. هل من الممكن استخدام قائمة الادراج لملء مصفوفة بمربعات من الأعداد الطبيعية?
  15. ماذا سيكون تعقيد البرنامج الذي يملأ مجموعة مع الساحات من الأعداد الطبيعية من 1 إلى ن?

خوارزمية لملء مصفوفة بمربعات من الأعداد الطبيعية

لإنشاء برنامج يملأ مصفوفة بمربعات من الأعداد الطبيعية من 1 إلى ن ، يمكنك استخدام الخوارزمية التالية:

  1. تعيين المتغير ن ، والتي سوف تشير إلى القيمة النهائية لمجموعة من الأعداد الطبيعية.
  2. قم بإنشاء مصفوفة فارغة تخزن مربعات الأرقام.
  3. باستخدام دورة من 1 إلى ن ، شاملة ، لكل رقم أنا ، قم بتنفيذ الإجراءات التالية:
  4. اعرض المصفوفة المملوءة على الشاشة أو استخدمها بشكل أكبر في البرنامج.

وبالتالي ، بعد تنفيذ البرنامج ، ستحصل على مصفوفة يكون فيها كل عنصر هو مربع الرقم الطبيعي المقابل من 1 إلى ن.

إدخال البيانات

لملء الصفيف بمربعات من الأعداد الطبيعية من 1 إلى ن ، أدخل القيمة ن.

يمكن إدخال البيانات باستخدام وظيفة الإدخال (). تسمح وظيفة الإدخال () للمستخدم بإدخال البيانات من لوحة المفاتيح وإرجاع القيمة المدخلة كسلسلة.

على سبيل المثال ، لطلب الرقم ن من المستخدم ، يمكنك استخدام الكود التالي:

ن = كثافة العمليات (الإدخال ("أدخل الرقم ن:")

) يتم استخدام الدالة إنت () لتحويل سلسلة إلى عدد صحيح.

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

المربعات = []

لأني في النطاق (1 ، ن+1):

الساحات.إلحاق (ط * * 2)

يستخدم هذا الرمز حلقة للتكرار على القيم من 1 إلى ن ، ويتم تربيع كل قيمة باستخدام عامل التشغيل**. ثم يتم إضافة القيمة الناتجة إلى صفيف المربعات باستخدام طريقة إلحاق ().

بعد الانتهاء من هذه الخطوات ، سيتم ملء صفيف المربعات بمربعات من الأعداد الطبيعية من 1 إلى ن.

ثم يمكنك استخدام القيم التي تم الحصول عليها لإجراء العمليات اللازمة.

التحقق من صحة البيانات المدخلة

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

يمكن استخدام الطرق التالية للتحقق من صحة البيانات:

  • التحقق من نوع البيانات: يمكنك استخدام وظيفة النوع() للتحقق من نوع بيانات المتغير الذي تم إدخاله. إذا كان نوع البيانات لا يتطابق مع النوع المتوقع (على سبيل المثال ، يتم إدخال سلسلة بدلا من رقم) ، يمكنك عرض رسالة خطأ وطلب الإدخال الصحيح.
  • التحقق من الإيجابية: يسمح لك التحقق من الإيجابية باستبعاد القيم السالبة أو الصفر ، وهي غير مناسبة لملء صفيف بمربعات من الأعداد الطبيعية.
  • التحقق من عدد صحيح: يمكنك استخدام وظيفة إيسينستانس () للتحقق مما إذا كان الرقم الذي تم إدخاله هو عدد صحيح. إذا تم إدخال رقم غير صحيح ، يمكنك عرض رسالة خطأ وطلب الإدخال الصحيح.

مثال على رمز ينفذ التحقق من صحة البيانات المدخلة لملء صفيف بمربعات من الأرقام الطبيعية:

حاول:

ن = كثافة العمليات (ن_إدخال)

طباعة ("النتيجة:" ، النتيجة)

باستثناء القيمةخطأ:

هناك عدة طرق لتهيئة قائمة. ضع في اعتبارك مثالا على تهيئة مصفوفة بمربعات من الأعداد الطبيعية من 1 إلى ن:

  1. باستخدام حلقة وطريقة

إلحاق()

:

ن = 5

وإضافته إلى القائمة باستخدام الطريقة

إلحاق()

. بعد ذلك ، نقوم بإخراج القائمة الناتجة.باستخدام مولد القائمة:
ن = 5طباعة (أرقام)
في هذا المثال ، نستخدم مولد قائمة ، والذي يسمح لنا بإنشاء قائمة وتهيئة عناصرها في سطر واحد. داخل الأقواس المربعة ، حدد التعبير الذي سيتم تنفيذه لكل قيمةمن أنا

من النطاق من 1 إلى

n

. في هذه الحالة ، نقوم بتربيع قيمة

i

باستخدام

** المشغل

. يتم تسجيل نتائج الحسابات في القائمة

أرقام

. ثم يتم عرض القائمة الناتجة على الشاشة.

كلتا الطريقتين تعطي نفس النتائج:

طريقة التهيئة

النتيجة

باستخدام حلقة وطريقة

إلحاق()

[1, 4, 9, 16, 25]

باستخدام مولد القائمة

[1, 4, 9, 16, 25]

يعتمد اختيار طريقة تهيئة المصفوفة على تفضيلاتك والمهمة المحددة.

ملء صفيف بمربعات من الأعداد الطبيعية

المهمة هي كتابة برنامج بيثون يملأ مصفوفة بمربعات من الأعداد الطبيعية من 1 إلى ن.

بادئ ذي بدء ، دعنا نحدد ما هو العدد الطبيعي. الأعداد الطبيعية هي أعداد صحيحة موجبة تبدأ بواحد وتستمر إلى أجل غير مسمى.لحل هذه المشكلة ، يمكننا استخدام حلقة تتكرر على الأرقام من 1 إلى ن وتربعها. سيتم إضافة كل رقم مستلم إلى المصفوفة.برنامج عينة:ن = 10صفيف = []

لأني في النطاق (1 ، ن+1):

مربع = أنا * * 2

صفيف.إلحاق (مربع)

طباعة (صفيف)

في هذا المثال ، المتغير ن هو 10 ، لذلك سيتم ملء المصفوفة بمربعات من الأرقام من 1 إلى 10.

ستكون نتيجة تنفيذ البرنامج كما يلي:

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

  1. وهكذا ، نجحنا في ملء المصفوفة بمربعات من الأعداد الطبيعية من 1 إلى 10.

    يمكنك استخدام هذا الأسلوب لملء المصفوفات بمربعات من الأعداد الطبيعية بأي طول ، وتحديد القيمة المطلوبة للمتغير ن.

  2. الناتج من النتيجة

    بعد تنفيذ البرنامج ، سيتم عرض مصفوفة مليئة بمربعات الأعداد الطبيعية من 1 إلى ن كجدول. سيتم عرض كل رقم في خلية جدول منفصلة.

  3. مثال الإخراج ل ن = 5:

    1

4

9

16

25

وبالتالي ، سيتم تربيع كل رقم من 1 إلى ن وعرضه كجدول. الرقم الطبيعي سأكون موجودا في أناالخلية العاشرة من الصف.

يوفر هذا النهج طريقة ملائمة لتصور النتيجة ويجعل من السهل مقارنة قيم مربعات الأعداد الطبيعية من 1 إلى ن.

يتيح لك استخدام جدول بدلا من قائمة أو صف بسيط تصور النتيجة وتبسيط معالجة البيانات الإضافية ، إذا لزم الأمر.

التحقق من تشغيل البرنامج في قيم مختلفة من ن

للتأكد من أن البرنامج يعمل بشكل صحيح ، يمكنك التحقق من ذلك لقيم مختلفة من ن.1. القيم الإيجابية ن:في هذه الحالة ، يجب على البرنامج ملء الصفيف بشكل صحيح بمربعات من الأعداد الطبيعية من 1 إلى ن.
ن = 5:النتيجة المتوقعة: [1, 4, 9, 16, 25].ن = 10:
النتيجة المتوقعة: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100].ن = 15:النتيجة المتوقعة: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225].
2. قيمة فارغة من ن:إذا ن هو 0 ، من المتوقع أن يقوم البرنامج بإرجاع مصفوفة فارغة.النتيجة المتوقعة: []

3. القيم السلبية ن:

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

4. قيم كبيرة من ن:

لقيم كبيرة من ن ، يمكنك التحقق من مدى كفاءة عمل البرنامج وما إذا كانت هناك حدود زمنية للتنفيذ.

يمكن تقديم النتيجة المتوقعة كجدول موجز:

n

وقت التنفيذ

النتيجة