هناك العديد من المهام في البرمجة التي تتطلب العمل مع المصفوفات. تتمثل إحدى هذه المهام في ملء مصفوفة بمربعات من الأعداد الطبيعية من 1 إلى ن.هذه مهمة مفيدة للغاية يمكن حلها باستخدام بايثون.
بايثون هي واحدة من لغات البرمجة الأكثر شعبية في العالم. يحتوي على بناء جملة بسيط ومفهوم ، مما يجعله خيارا مثاليا للمطورين المبتدئين. بالإضافة إلى ذلك ، توفر بايثون العديد من الوظائف والأدوات المدمجة التي تبسط إلى حد كبير تطوير البرنامج.
لحل هذه المشكلة ، سنحتاج إلى إنشاء مصفوفة وملئها بمربعات من الأعداد الطبيعية من 1 إلى ن. للقيام بذلك ، سوف نستخدم حلقة تمر عبر جميع عناصر المصفوفة وتعيينها قيم مربعات الأعداد الطبيعية المقابلة.
لكتابة مثل هذا البرنامج في بايثون ، سنحتاج إلى تحديد المتغير ن ، مما يعني عدد العناصر في المصفوفة. ثم سنقوم بإنشاء صفيف فارغ وملئه بمربعات من الأرقام من 1 إلى ن.
- برمجة بايثون لملء صفيف بالأرقام
- خوارزمية لملء الصفيف
- باستخدام المدمج في وظيفة
- مثال على برنامج بايثون
- سؤال وجواب
- ما هو البرنامج الذي يمكن استخدامه لملء مصفوفة بمربعات من الأعداد الطبيعية?
- ما هي البيانات اللازمة للبرنامج للعمل?
- كيف يعمل هذا البرنامج?
- هل من الممكن استخدام هذا البرنامج لملء مجموعة مع مكعبات من الأعداد الطبيعية?
- ما هي القيود المفروضة على قيمة ن?
برمجة بايثون لملء صفيف بالأرقام
بايثون هي لغة برمجة تستخدم على نطاق واسع لحل المهام المختلفة ، بما في ذلك العمل مع صفائف الأرقام. يعد ملء صفيف بالأرقام إحدى العمليات الأساسية التي يمكن إجراؤها باستخدام بايثون.
لملء صفيف بالأرقام ، يمكننا استخدام الحلقات والمشغلين الشرطيين. لنلق نظرة على بعض الأمثلة:
1. ملء المصفوفة بأرقام من 1 إلى ن:
ن = 10 # عدد العناصر في المصفوفة
صفيف = [] # صفيف فارغ
لأني في النطاق (1 ، ن + 1):
صفيف.إلحاق (ط)
طباعة (صفيف)
في هذا المثال ، نستخدم ل حلقة لتكرار من 1 إلى ن وإضافة كل رقم إلى مجموعة باستخدام إلحاق () وظيفة. ثم نقوم بإخراج المصفوفة الناتجة.
2. ملء المصفوفة بأرقام تفي بشرط معين:
ن = 10 # عدد العناصر في المصفوفة
صفيف = [] # صفيف فارغ
لأني في النطاق (1 ، ن + 1):
إذا أنا % 2 = = 0: # إضافة أرقام زوجية فقط
صفيف.إلحاق (ط)
طباعة (صفيف)
في هذا المثال ، نستخدم عبارة الشرط إذا للتحقق من كل رقم من أجل التكافؤ. إذا كان الرقم قابلا للقسمة على 2 بدون الباقي ، فإننا نضيفه إلى المصفوفة.
3. ملء المصفوفة بالأرقام باستخدام مولد القائمة:
ن = 10 # عدد العناصر في المصفوفة
صفيف = [أنا لأني في النطاق (1 ، ن + 1)]
طباعة (صفيف)
في هذا المثال ، نستخدم مولد قائمة لملء مصفوفة بأرقام من 1 إلى ن. مولد القائمة هو طريقة مضغوطة لإنشاء مصفوفة باستخدام حلقة.
4. ملء مصفوفة متعددة الأبعاد بالأرقام:
ن = 3 # البعد من الصفيف
صفيف = [[0] * ن ل _ في النطاق (ن)]
طباعة (صفيف)
في هذا المثال ، نستخدم مولد قائمة لإنشاء مصفوفة ثنائية الأبعاد من البعد ن س ن. نملأ المصفوفة بالأصفار باستخدام حلقة متداخلة.
توضح الأمثلة الموصوفة الطرق الرئيسية لملء صفيف بالأرقام باستخدام بايثون. اعتمادا على المهمة المحددة ، يمكنك اختيار الطريقة الأنسب لملء المصفوفة واستخدامها في برنامجك.
خوارزمية لملء الصفيف
، مما يخلق سلسلة من الأرقام من 0 إلى ن-1.
:
المربعات = قائمة()لملء صفيف مع مربعات من الأرقام:
لأني في النطاق (1 ، ن+1):
الساحات.إلحاق (ط * * 2)
.
سوف تحتوي على مربعات جميع الأعداد الطبيعية من 1 إلى ن.
مثال على برنامج بيثون كامل:
ن = 5
المربعات = قائمة()
لأني في النطاق (1 ، ن+1):
الساحات.إلحاق (ط * * 2)
طباعة (مربعات)
نتيجة تنفيذ البرنامج:
[1, 4, 9, 16, 25]وبالتالي ، فإن خوارزمية ملء صفيف بمربعات من الأعداد الطبيعية من 1 إلى ن في برنامج بايثون بسيطة وفعالة.
باستخدام المدمج في وظيفة
بايثون لديه المدمج في مجموعة () وظيفة التي تسمح لك لخلق سلسلة من الأرقام من 0 إلى عدد معين ناقص 1. يمكن استخدامه لملء صفيف بمربعات من الأعداد الطبيعية من 1 إلى ن.
بادئ ذي بدء ، دعونا إنشاء مجموعة فارغة التي سوف نضع الساحات من الأرقام:
صفيف = []
ثم نستخدم وظيفة النطاق () في الحلقة لتمريرها من 1 إلى ن:
لأني في النطاق (1 ، ن):
صفيف.إلحاق (ط * * 2)
.
.
مثال على برنامج كامل:
صفيف = []
ن = 10
لأني في النطاق (1 ، ن):
صفيف.إلحاق (ط * * 2)
طباعة (صفيف)
عند تشغيل هذا البرنامج ، ستعرض وحدة التحكم مجموعة من مربعات الأرقام من 1 إلى 10:
[1, 4, 9, 16, 25, 36, 49, 64, 81]
.
مثال على برنامج بايثون
يوجد أدناه مثال على برنامج بايثون يملأ مصفوفة بمربعات من الأعداد الطبيعية من 1 إلى ن.
# تحديد قيمة المتغير ن
ن = 10
# إنشاء مصفوفة فارغة
صفيف = []
# املأ المصفوفة بمربعات من الأعداد الطبيعية من 1 إلى ن
لأني في النطاق (1 ، ن+1):
صفيف.إلحاق (ط * * 2)
# إخراج النتيجة
طباعة (صفيف)
.
ستكون نتيجة تنفيذ البرنامج كما يلي:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
سيتم ملؤها بمربعات من الأعداد الطبيعية من 1 إلى 10.
سؤال وجواب
ما هو البرنامج الذي يمكن استخدامه لملء مصفوفة بمربعات من الأعداد الطبيعية?
لملء صفيف بمربعات من الأعداد الطبيعية من 1 إلى ن ، يمكنك استخدام برنامج بايثون.
ما هي البيانات اللازمة للبرنامج للعمل?
لكي يعمل البرنامج ، تحتاج إلى معرفة قيمة ن — عدد الأعداد الطبيعية التي يجب كتابة مربعاتها على المصفوفة.
كيف يعمل هذا البرنامج?
يسأل البرنامج المستخدم عن عدد الأرقام ن. ثم تقوم بإنشاء مصفوفة فارغة وتملأها في حلقة بمربعات من الأعداد الطبيعية من 1 إلى ن. في النهاية ، يعرض البرنامج المصفوفة الناتجة على الشاشة.
هل من الممكن استخدام هذا البرنامج لملء مجموعة مع مكعبات من الأعداد الطبيعية?
لا ، تم تصميم هذا البرنامج فقط لملء مصفوفة بمربعات من الأعداد الطبيعية. لملء المصفوفة بمكعبات من الأرقام الطبيعية ، ستحتاج إلى تغيير رمز البرنامج.
ما هي القيود المفروضة على قيمة ن?
قيمة ن يجب أن يكون عددا طبيعيا أكبر من أو يساوي 1 حتى يعمل البرنامج بشكل صحيح.