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

كيفية حساب عدد الأرقام الزوجية في بايثون-نصائح مفيدة وأمثلة التعليمات البرمجية

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

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

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

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

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

"'بايثون

الأرقام = [أنا ل أنا في النطاق (1 ، 100) إذا أنا ٪ 2 = = 0]

العد = لين (أرقام)

طباعة (و " عدد الأرقام الزوجية: {عدد}")

"`

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

  1. كيفية حساب عدد الأرقام الزوجية في بايثون
  2. نصائح مفيدة
  3. أمثلة التعليمات البرمجية
  4. سؤال وجواب
  5. كيف أحسب عدد الأرقام الزوجية في بايثون?
  6. هل بيثون لديها وظيفة مدمجة لحساب عدد من الأرقام الزوجية?
  7. هل من الممكن استخدام مولدات القائمة لحساب عدد الأرقام الزوجية?
  8. هل من الممكن استخدام العودية لحساب عدد من الأرقام الزوجية?

كيفية حساب عدد الأرقام الزوجية في بايثون

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

هنا هو رمز المثال الذي يسمح لك لحساب عدد من الأرقام حتى في القائمة:

"'بايثون

أرقام = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

العد = 0

للعدد بالأرقام:

إذا كان الرقم % 2 = = 0:

عدد + = 1

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

"`

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

بعد الانتهاء من الدورة ، نعرض رسالة حول عدد الأرقام الزوجية على الشاشة.

وبالمثل ، يمكنك حساب عدد الأرقام الزوجية في النطاق. هنا مثال:

"'بايثون

البداية = 1

النهاية = 10

العد = 0

للرقم في النطاق (البداية ، النهاية+1):

إذا كان الرقم % 2 = = 0:

عدد + = 1

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

"`

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

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

نصائح مفيدة

  • لتحديد ما إذا كان الرقم زوجيا ، يمكنك استخدام وحدة عامل القسمة٪. إذا كان الرقم قابلا للقسمة على 2 بدون الباقي ، فهو زوجي. خلاف ذلك ، فمن الغريب.
  • لحساب عدد الأرقام الزوجية في نطاق معين ، يمكنك استخدام الحلقة. داخل الحلقة ، يمكنك استخدام الشرط إذا بيان للتحقق من التكافؤ من كل رقم.
  • إذا كنت تريد حساب عدد الأرقام الزوجية في القائمة ، فيمكنك استخدام الحلقة للتكرار من خلال القائمة. داخل الحلقة ، تحقق من تكافؤ كل عنصر وقم بزيادة العداد إذا لزم الأمر.
  • يمكن أن تكون وظيفة النطاق() مفيدة عند حساب الأرقام الزوجية في نطاق معين. يولد سلسلة من الأرقام التي يمكن استخدامها في الحلقات والمنشآت الأخرى.
  • إذا تم تخزين البيانات التي تعمل معها في ملف نصي ، فيمكنك استخدام وظيفة الفتح() لفتح الملف وقراءة الأرقام. Затем можно применить подходящий метод для преобразования текстовых данных в числовой формат.

Пример кода:

def count_even_numbers(start, end):

count = 0

for number in range(start, end + 1):

if number % 2 == 0:

count += 1

return count

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

count = 0

for number in numbers:

if number % 2 == 0:

count += 1

print("Количество четных чисел в диапазоне от 1 до 100:", count_even_numbers(1, 100))

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

الناتج:

عدد الأرقام الزوجية في النطاق من 1 إلى 100: 50

عدد الأرقام الزوجية في القائمة: 5

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

أمثلة التعليمات البرمجية

يمكن استخدام طرق مختلفة لحساب عدد الأرقام الزوجية في بايثون. لنلق نظرة على بعض الأمثلة:

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

. ثم نقوم بتحويل الكائن الناتج

تصفية

إضافته إلى القائمة وحساب طوله.

باستخدام مولد القائمة ووظيفة لين:

أرقام = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]