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

إنشاء حفرة من الأرقام: برنامج بيثون | أمثلة التعليمات البرمجية

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

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

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

رقم الصفحفرة:

مواطنه _ _ الحرف الأول__(النفس):

النفس.أرقام = []

مواطنه إضافة_رقم (ذاتي ، رقم):

النفس.أرقام.إلحاق (رقم)

إزالة مواطن_رقم (ذاتي ، رقم):

النفس.أرقام.إزالة (رقم)

مواطنه الحصول على دقيقة (النفس):

عودة دقيقة (النفس.أرقام)

ديف جيت_ماكس (النفس):

عودة ماكس (الذات.أرقام)

ديف سورت-أسك (الذاتي):

النفس.أرقام.فرز()

ديف سورت ديسك (الذاتي):

النفس.أرقام.فرز (عكس = صحيح)

ديف جيت سوم (الذات):

عودة المبلغ (الذات.أرقام)

مواطنه الحصول على (النفس):

عودة المبلغ (الذات.أرقام) / لين(الذات.أرقام)

В данном примере показана реализация класса "Яма из чисел" на языке بيثون. Класс имеет ряд методов для работы с числами: إضافة رقم إلى حفرة ، وإزالة رقم من حفرة ، والبحث عن الحد الأدنى والحد الأقصى للأرقام ، وفرز الأرقام بترتيب تصاعدي أو تنازلي ، وإيجاد مجموع ومتوسط الأرقام.

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

حفرة = نومبربيت()

حفرة.إضافة رقم (5)

حفرة.إضافة رقم (3)

حفرة.إضافة رقم (7)

طباعة (حفرة.الحصول على دقيقة ()) # 3

طباعة (حفرة.احصل على ماكس ()) # 7

حفرة.()

طباعة (حفرة.الحصول على دقيقة ()) # 3

حفرة.رقم الإزالة (5)

طباعة (حفرة.احصل على ماكس ()) # 7

طباعة (حفرة.الحصول على مجموع ()) # 10

طباعة (حفرة.احصل على()) # 5.0

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

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

كيفية إنشاء حفرة من الأرقام باستخدام برنامج بايثون

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

لإنشاء حفرة من الأرقام في برنامج بايثون ، اتبع الخطوات التالية:

  1. استيراد وحدة نومبي ، والتي توفر العديد من الوظائف للعمل مع البيانات الرقمية.
  2. تعيين أبعاد الحفرة ، وهذا هو ، عدد الصفوف والأعمدة في مجموعة ثنائية الأبعاد من الأرقام.
  3. استخدام وظيفة نومبي.الأصفار () لإنشاء صفيف ثنائي الأبعاد مليئة الأصفار من حجم معين.
  4. املأ الحفرة بالأرقام باستخدام الحلقات وفهرسة عناصر المصفوفة.
  5. قم بإجراء الحسابات أو العمليات اللازمة باستخدام الأرقام الموجودة في الحفرة.

مثال على برنامج بايثون الذي يخلق حفرة من الأرقام:

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

# تحديد حجم الحفرة

الصفوف = 5

كولز = 5

# إنشاء مصفوفة ثنائية الأبعاد مليئة بالأصفار

حفرة = الشرطة الوطنية.الأصفار ((الصفوف ، الأعمدة))

# ملء الحفرة بالأرقام

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

إلى عن على ي في النطاق (الأعمدة):

حفرة [أنا] [ي] = أنا + ي

# عرض الحفرة على

شاشة الطباعة(الحفرة)

# إجراء العمليات الحسابية أو العمليات مع الأرقام في الحفرة

سوم بيت = نب.مجموع (حفرة)

طباعة ("مجموع الأرقام في الحفرة:" ، مجموع الحفرة)

نتيجة لتشغيل هذا البرنامج ، سيتم إنشاء ثقب 5 5 5 ، مليئة بالأرقام من 0 إلى 8 (مجموع المؤشرات أنا و ي). بعد ذلك ، سيعرض البرنامج الحفرة التي تم إنشاؤها على الشاشة ويحسب مجموع جميع الأرقام في الحفرة.

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

تحديد حفرة من الأرقام

حفرة الأرقام هي سلسلة من الأرقام التي يوجد فيها رقم أقل من رقمين متجاورين.

لتحديد حفرة الأرقام ، يمكنك استخدام الخوارزمية التالية:

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

مثال:

سلسلة من الأرقامالنتيجة
[8, 4, 6, 2, 5]الحفرة موجودة
[3, 1, 7, 9, 2]الحفرة موجودة
[1, 2, 3, 4, 5]الحفرة غير موجودة

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

أمثلة التعليمات البرمجية لإنشاء حفرة من الأرقام

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

مثال 1: إنشاء حفرة من الأرقام باستخدام حلقة

يوضح هذا المثال إنشاء حفرة من الأرقام باستخدام حلقة:

الحجم = 5

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

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

طباعة (الحد الأقصى (أنا + 1 ، ي + 1 ، الحجم-أنا ، الحجم-ي) ، النهاية="")

طباعة()

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

5 5 5 5 5

5 4 4 4 5

5 4 3 4 5

5 4 4 4 5

5 5 5 5 5

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

مثال 2: إنشاء حفرة من الأرقام باستخدام مولد قائمة

يوضح هذا المثال إنشاء حفرة من الأرقام باستخدام مولد قائمة:

الحجم = 5

مصفوفة = [[ماكس (أنا + 1 ، ي + 1 ، الحجم-أنا ، الحجم-ي) ل ي في النطاق (الحجم)] ل أنا في النطاق (الحجم)]

للصف في المصفوفة:

طباعة (''.تاريخ (خريطة (شارع, صف)))

ستبدو نتيجة تنفيذ هذا الرمز كما في المثال السابق.

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

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

سؤال وجواب

كيف يمكنني إنشاء حفرة من الأرقام في برنامج بيثون?

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

هل من الممكن إنشاء حفرة من الأرقام في برنامج بلغات برمجة أخرى?

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

ما مشغلي تستخدم لإنشاء حفرة من الأرقام في برنامج بيثون?

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

كيف يمكنني تعيين حجم حفرة لإنشاء حفرة من الأرقام في برنامج بيثون?

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

هل من الممكن تغيير حجم الحفرة بعد إنشائها?

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