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

برنامج لملء مصفوفة مربعة بأرقام عشوائية من 10 إلى 99 في بايثون

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

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

مثال على الكود:

استيراد عشوائي

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

مصفوفة = [[عشوائي.راندينت (10 ، 99) إلى عن على ي في النطاق (ن)] إلى عن على أنا في النطاق (ن)]

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

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

  1. وصف برنامج لملء مصفوفة مربعة بأرقام عشوائية في بايثون
  2. تعريف المصفوفة المربعة
  3. أرقام عشوائية من 10 إلى 99
  4. خوارزمية لملء مصفوفة مربعة بأرقام عشوائية في بايثون
  5. تنفيذ البرنامج
  6. سؤال وجواب
  7. كيف يمكنني إنشاء مصفوفة مربعة في بيثون?

وصف برنامج لملء مصفوفة مربعة بأرقام عشوائية في بايثون

هذا البرنامج مكتوب بلغة برمجة بايثون وهو مصمم لملء مصفوفة مربعة بأرقام عشوائية في النطاق من 10 إلى 99.

يستخدم البرنامج الوحدة العشوائية المدمجة ، والتي تتيح لك إنشاء أرقام عشوائية.

تتم عملية ملء مصفوفة مربعة بأرقام عشوائية باستخدام الحلقة. في كل تكرار للحلقة ، يتم إنشاء رقم عشوائي في النطاق من 10 إلى 99 باستخدام الوظيفة العشوائية للوحدة العشوائية. يتم كتابة الرقم الناتج إلى الخلية المقابلة للمصفوفة.

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

بعد ملء المصفوفة ، يعرض البرنامج المصفوفة الناتجة في شكل مناسب باستخدام الحلقات والعلامات

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

تعريف المصفوفة المربعة

المصفوفة المربعة هي مصفوفة يكون فيها عدد الصفوف مساويا لعدد الأعمدة.

من الخصائص المهمة للمصفوفات المربعة ترتيبها ، والذي يحدد بعد المصفوفة. إذا كانت المصفوفة لها ترتيب ن ، ثم يتكون من ن الصفوف و ن الأعمدة.

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

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

أرقام عشوائية من 10 إلى 99

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

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

مثال على رمز بايثون لملء مصفوفة مربعة بأرقام عشوائية من 10 إلى 99:

استيراد عشوائي

مواطنه جينيرات_المصفوفة (الحجم):

مصفوفة = []

ل _ في النطاق (الحجم):

الصف = []

ل _ في النطاق (الحجم):

صف.إلحاق (عشوائي.راندينت (10 ، 99))

مصفوفة.إلحاق (صف)

مصفوفة العودة

الحجم = كثافة العمليات (الإدخال ("أدخل حجم المصفوفة:"))

مصفوفة = مولدة _ مصفوفة (حجم)

طباعة (مصفوفة)

في هذا المثال ، نقوم بإنشاء وظيفة مولدة _ مصفوفة تأخذ معلمة الحجم-حجم المصفوفة ، وتعيد مصفوفة مربعة بحجم معين بأرقام عشوائية من 10 إلى 99. لإنشاء رقم عشوائي في النطاق المحدد ، نستخدم الوظيفة العشوائية.راندينت (10 ، 99) من المكتبة العشوائية. ثم نملأ كل صف من المصفوفة بأرقام عشوائية ونضيفها إلى المصفوفة الكلية.

في الجزء الرئيسي من البرنامج ، نطلب أولا من المستخدم حجم المصفوفة ، ثم نتصل بوظيفة المصفوفة المولدة ونعرض المصفوفة الناتجة على الشاشة. وبالتالي ، سيقوم البرنامج بإنشاء وعرض مصفوفة مربعة بحجم معين بأرقام عشوائية من 10 إلى 99.

خوارزمية لملء مصفوفة مربعة بأرقام عشوائية في بايثون

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

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

فيما يلي خوارزمية بسيطة تملأ مصفوفة مربعة بأرقام عشوائية:

    لأني في النطاق (ن):

    إلى عن على ي في النطاق (ن):

    مصفوفة [أنا] [ي] = عشوائي.راندينت (10، 99)

    تمتلئ المصفوفة الآن بأرقام عشوائية.

    يمكنك تغيير نطاق الأرقام العشوائية عن طريق تغيير وسيطات وظيفة راندينت(أ ، ب).

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

    تنفيذ البرنامج

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

    لتنفيذ البرنامج ، وسوف نحتاج إلى وحدات عشوائية و نومبي.

    تسمح لك الوحدة العشوائية بإنشاء أرقام عشوائية ، وتوفر الوحدة النمطية وظائف للعمل مع المصفوفات والمصفوفات.

    استيراد عشوائي

    استيراد نومبي كما نب

    الخطوة 2: تحديد حجم المصفوفة.

    يجب أن يسمح البرنامج للمستخدم بتحديد أبعاد المصفوفة المربعة. سوف نستخدم المتغير ن لتخزين هذه القيمة.

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

    ملاحظة: تتيح وظيفة الإدخال () للمستخدم إدخال البيانات من لوحة المفاتيح.

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

    الخطوة 3: إنشاء مصفوفة فارغة.

    سوف نستخدم الأصفار () وظيفة من وحدة نمباي لإنشاء مصفوفة فارغة من حجم ن س ن.

    مصفوفة = نب.الأصفار ((ن ، ن))

    الخطوة 4: ملء المصفوفة بأرقام عشوائية.

    سوف نستخدم مزدوج ل حلقة للذهاب من خلال جميع عناصر المصفوفة. في كل تكرار ، سنقوم بإنشاء رقم عشوائي من 10 إلى 99 باستخدام عشوائي.راندينت () وظيفة وتعيينه إلى العنصر الحالي للمصفوفة.

    لأني في النطاق (ن):

    إلى عن على ي في النطاق (ن):

    مصفوفة [أنا] [ي] = عشوائي.راندينت (10، 99)