البرمجة

طباعة أعداد مضاعفة 3 وقابلة للقسمة على 2 في Python

بما أنك تسعى لتنفيذ الكود الذي يقوم بطباعة الأعداد المضاعفة للعدد 3 بين 0 و 100 (شاملاً) التي يمكن قسمها على 2، سأقدم لك شرحاً مفصلاً لكيفية تحقيق ذلك بشكل صحيح وفعّال.

أولاً وقبل كل شيء، دعنا ننظر إلى الكود الذي كتبته:

python
num = range(0, 101, 3) list = [] if num % 3 == 0: list.append print(list)

هناك بعض الأخطاء في هذا الكود التي يجب تصحيحها. دعوني أشرح لك:

  1. السطر الأول (num = range(0, 101, 3)) يقوم بإنشاء متغير num ويعطيه قيمة مدى تحتوي على جميع الأعداد الذين يبدأون من 0 وينتهون بـ 100 مع خطوة تساوي 3، وهذا صحيح.
  2. السطر الثاني (list = []) يقوم بإنشاء قائمة فارغة تدعى list، وهذا صحيح أيضاً.
  3. السطر الثالث يحتوي على خطأ، لأن num ليس عبارة عن عدد واحد بل هو مدى. لذا، لا يمكنك استخدام العمليات الحسابية المباشرة عليه. بدلاً من ذلك، يجب عليك استخدام حلقة for لتحقق من كل عنصر في المدى.
  4. في السطر الرابع، يقوم بتطبيق شرط if على num مباشرة، وهذا لن يعمل بالطريقة التي تتوقعها. يجب عليك تحقق من كل عنصر في المدى بدلاً من ذلك.
  5. السطر الخامس يستخدم الدالة append دون تمرير أي قيمة إليها، ولذا لن يتم إضافة أي شيء إلى القائمة.
  6. السطر السادس يطبع القائمة الفارغة.

والآن، دعني أعطيك الكود الصحيح لتحقيق المطلوب:

python
result = [] for i in range(0, 101, 3): if i % 2 == 0: result.append(i) print(result)

هذا الكود يقوم بالتالي:

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

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

المزيد من المعلومات

بالطبع، دعنا نستكمل المقال بشكل طبيعي. ها هو:


بعد تنفيذ الكود الصحيح، يتمكن المستخدم من الحصول على قائمة بجميع الأعداد التي تم طباعتها، والتي تمثل الأعداد المضاعفة للعدد 3 بين 0 و100 (شاملة) والتي يمكن قسمها على 2 بدون باقي.

ومن الجدير بالذكر أن هذا الكود يعتمد على مفهومين أساسيين في برمجة Python:

  1. الحلقات (for loop): تُستخدم لتنفيذ مجموعة من الأوامر بشكل تكراري على عدد محدد من العناصر، مثل الأرقام في هذه الحالة. تسمح الحلقات للمطورين بتكرار عمليات معينة بسهولة على مجموعة معينة من البيانات.

  2. الشروط (if statement): تُستخدم لتحديد تنفيذ الأوامر بناءً على شروط معينة. في هذا السياق، نستخدم شرطًا للتحقق مما إذا كان العدد قابلًا للقسمة على 2 بدون باقي أم لا.

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

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

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


هل هناك أي تعديلات أو إضافات ترغب في إجرائها في المقال؟

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر