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

كيفية إنشاء تقدم حسابي في بايثون في بضع خطوات

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

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

على سبيل المثال ، إذا كنت بحاجة إلى إنشاء تقدم حسابي بقيمة أولية 1 ، بفارق 2 و 5 عناصر ، فسيبدو التسلسل كما يلي: 1, 3, 5, 7, 9.

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

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

ما هو التقدم الحسابي?

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

يشار إلى عناصر التقدم الحسابي بالرمز أ ، حيث الفهرس ن يشير إلى رقم العنصر. يشار إلى العنصر الأول من التقدم على أنه أ1.

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

صيغة حساب العنصر التاسع من التقدم الحسابي هي كما يلي:

أن = أ1 + (ن — 1)د

أين هو نالعنصر التاسع من التقدم ، أ1 هو العنصر الأول في التقدم ، د هو اختلاف التقدم ، ن هو رقم عنصر التقدم.

مثال على التقدم الحسابي:

رقم العنصر نقيمة عنصر
هو 12
25
38
411
514

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

يمكنك أيضا حساب مجموع الأول ن عناصر التقدم الحسابي باستخدام الصيغة:

سن = (ن / 2) * (2 أ1 + (ن-1)د)

أين سن هو مجموع الأول ن عناصر التقدم.

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

تعريف التقدم الحسابي

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

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

أ1 ، أ2 = أ1 + د ، أ3 = أ2 + د ، أ4 = أ3 + د, …

وبالتالي ، لتحديد أي عنصر من عناصر التقدم الحسابي ، يمكنك استخدام الصيغة:

أن = أ1 + (ن-1) * د

أين ن هو رقم العنصر في التقدم.

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

  • أ1 = 2
  • أ2 = 2 + 3 = 5
  • أ3 = 5 + 3 = 8
  • أ4 = 8 + 3 = 11
  • ، إلخ.

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

خصائص التقدم الحسابي

1. الفرق في التقدم:

يتميز التقدم الحسابي بفرق ثابت بين كل مصطلحين متجاورين. يشار إلى هذا الاختلاف بالحرف د.

2. صيغة التقدم الحسابي:

يمكن صياغة التقدم الحسابي باستخدام الصيغة:

أن = أ1 + (ن — 1)د,

أين أ هو نالعاشر مصطلح التقدم ، أ1 هو المصطلح الأول للتقدم ، ن هو رقم عضو التقدم ، د هو اختلاف التقدم.

3. المجموع الكلي للتقدم الحسابي:

يمكن العثور على المجموع الكلي للتقدم الحسابي بواسطة الصيغة:

سن = (ن / 2) (أ1 + أ),

أين سن هو مجموع الأول ن أعضاء التقدم ، أ 1 هو العضو الأول في التقدم ، و هو ن العضو التاسع في التقدم ، ن هو عدد أعضاء التقدم.

4. طول التقدم:

طول التقدم الحسابي يساوي عدد المصطلحات في هذا التقدم. يمكن العثور عليها من خلال الصيغة:

ن = (أ-أ1 + د) / د,

أين ن هو طول التقدم ، و هو نالمصطلح التاسع للتقدم ، أ1 هو المصطلح الأول للتقدم ، د هو اختلاف التقدم.

5. أمثلة:

يمكن تمثيل التقدم الحسابي بقيم رقمية مثل:

  • 2, 5, 8, 11, 14, ... (الفرق 3)
  • -3, 1, 5, 9, 13, ... (الفرق 4)
  • 10, 7, 4, 1, -2, ... (الفرق هو -3)

في كل من هذه الأمثلة ، يكون الفرق بين الأرقام المتجاورة ثابتا.

6. الاعتماد على خصائص التقدم:

ترتبط خصائص التقدم الحسابي على النحو التالي:

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

باستخدام هذه الخصائص ، من الممكن حل المشكلات المختلفة المتعلقة بالتقدم الحسابي.

7. تطبيق التقدم الحسابي:

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

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

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

كيفية إنشاء تقدم حسابي في بايثون

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

هناك عدة طرق لإنشاء تقدم حسابي في بايثون:

  1. باستخدام حلقة
  2. باستخدام المولد
  3. باستخدام الوظيفة

1. باستخدام الدورة

لتوليد وطباعة الأرقام:

# تعيين القيمة الأولية والخطوة وعدد العناصر

البداية = 1

الخطوة = 3

ن = 5

# تهيئة قائمة فارغة

التقدم = []

# جيل من التقدم الحسابي

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

التقدم.إلحاق (بداية)

بداية + = خطوة

# طباعة التقدم الحسابي

طباعة (التقدم) # [1, 4, 7, 10, 13]

2. باستخدام المولد

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

# تعيين القيمة الأولية والخطوة وعدد العناصر

البداية = 1

الخطوة = 3

ن = 5

# إنشاء مولد التقدم الحسابي

التقدم = (ابدأ + أنا * خطوة لأني في النطاق (ن))

# طباعة التقدم الحسابي

طباعة (قائمة (تقدم)) # [1, 4, 7, 10, 13]

3. باستخدام الوظيفة

يمكننا أيضا إنشاء وظيفة من شأنها أن تولد التقدم الحسابي وإعادته كقائمة.:

# تحديد دالة لإنشاء تقدم حسابي

مواطنه الحسابية_التقدم (بداية ، خطوة ، ن):

العودة [ابدأ + أنا * خطوة لأني في النطاق (ن)]

# استدعاء الدالة وطباعة التقدم الحسابي

طباعة (حسابي_التقدم(1, 3, 5)) # [1, 4, 7, 10, 13]

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

الخطوة 1: استيراد الوحدات المطلوبة

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

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

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

هنا هو ما رمز لاستيراد الرياضيات و إيترتولس وحدات يشبه:

استيراد الرياضيات

استيراد إيترتولس كما

نحن الآن على استعداد للانتقال إلى الخطوة التالية — إنشاء تقدم حسابي في بايثون.

سؤال وجواب

كيف يمكنني إنشاء التقدم الحسابي في بيثون?

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

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

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