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

كيفية طباعة الأرقام بترتيب عكسي في بايثون: تعليمات خطوة بخطوة

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

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

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

طباعة (رقم)

  1. 2
  2. 1
  3. وهكذا ، وذلك باستخدام عكس () وظيفة ، يمكنك بسهولة إخراج الأرقام في ترتيب عكسي في بيثون واستخدام هذا النهج لمعالجة وتحليل البيانات.
  4. الأرقام في ترتيب عكسي في بيثون: كيف نفعل ذلك
  5. 1. باستخدام ل حلقة
  6. 2. باستخدام حلقة بينما
  7. الخطوة 1. قم بإخراج الأرقام بترتيب تنازلي باستخدام دالة النطاق
  8. الخطوة 2. باستخدام ل حلقة لإخراج الأرقام في ترتيب عكسي
  9. الخطوة 3. عكس إخراج الأرقام باستخدام شريحة وفاصل زمني في وظيفة النطاق
  10. الخطوة 4. وظيفة متكررة لإخراج الأرقام بترتيب عكسي

سؤال وجواب

كيف يمكنني طباعة الأرقام في ترتيب عكسي في بيثون?

ما هي الطرق الأخرى المتاحة لإخراج الأرقام بترتيب عكسي في بايثون?

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

  1. هل يمكنني استخدام المدمج في عكس () وظيفة لإخراج الأرقام في ترتيب عكسي إذا لم يكن لديك قائمة?
  2. هل من الممكن لطباعة الأرقام في ترتيب عكسي إذا كان لدي سلسلة?
  3. الطريقة التي من الأفضل استخدامها لإخراج الأرقام بترتيب عكسي: شرائح, العكس () طريقة, أو لحلقة?
  4. الأرقام في ترتيب عكسي في بيثون: كيف نفعل ذلك

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

1. باستخدام ل حلقةالخطوات:

اضبط نطاق الأرقام المراد إخراجها بترتيب عكسي.

استخدام لحلقة لتكرار أكثر من مجموعة من الأرقام.

اطبع الرقم في كل تكرار للحلقة.

عند طباعة رقم ، استخدم وظيفة الطباعة ().

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

النتيجة

الأرقام = المدى (10 ، 0 ، -1)

للاسطوانات بالأرقام:

طباعة (الأسطوانات)

10

9

8

7

6

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

2. باستخدام حلقة بينما

الخطوات:تعيين القيمة الأولية للرقم.

استخدم حلقة بينما والشرط حتى يكون الرقم أكبر من 0.

اطبع الرقم في كل تكرار للحلقة.

قم بتقليل قيمة الرقم بعد كل تكرار.

عند طباعة رقم ، استخدم وظيفة الطباعة ().

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

النتيجة

الأسطوانات = 10

بينما الأسطوانات > 0:

طباعة (الأسطوانات)

الأسطوانات - = 1

10

9

8

7

6

5

4

3

2

1

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

  1. الخطوة 1. قم بإخراج الأرقام بترتيب تنازلي باستخدام دالة النطاق
  2. للحصول على تسلسل رقمي بترتيب عكسي في بايثون ، يمكنك استخدام وظيفة النطاق مع معلمات غير قياسية. عادة ، يتم استخدام دالة النطاق لإنشاء سلسلة من الأرقام من قيمة أولية معينة إلى قيمة نهائية معينة بخطوة معينة. ومع ذلك ، باستخدام خطوة سلبية ، يمكنك الحصول على سلسلة من الأرقام بترتيب تنازلي.
  3. تنسيق استدعاء وظيفة النطاق للحصول على أرقام بترتيب تنازلي: النطاق(القيمة الأولية ، القيمة النهائية ، الخطوة).
  4. على سبيل المثال ، لإخراج الأرقام بترتيب تنازلي من 10 إلى 1 بزيادات 1 ، يمكننا استخدام الكود التالي:
  5. لأني في النطاق (10 ، 0 ، -1):
  6. طباعة (ط)
  7. نتيجة لتنفيذ هذا الرمز ، سيتم إخراج الأرقام من 10 إلى 1 بترتيب تنازلي:
  8. 10
  9. 9
  10. 8

7

6

5

4

3

    النهاية = 1

الخطوة = -1

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

طباعة (الأسطوانات)

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

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

عندما ننفذ هذا الرمز ، سنحصل على إخراج الأرقام من 10 إلى 1 بترتيب عكسي:

10

9

8

7

6

5

4

3

2

1

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

الخطوة 3. عكس إخراج الأرقام باستخدام شريحة وفاصل زمني في وظيفة النطاق

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

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

مثال:

لأني في النطاق (10 ، 0 ، -1):

طباعة (ط)

في هذا المثال ، نشير إلى أن القيمة الأولية للفاصل الزمني هي الرقم 10 ، والقيمة النهائية هي الرقم 0 ، والخطوة سالبة ، تساوي -1.

وبالتالي ، يتم إخراج سلسلة من الأرقام من 10 إلى 1 بترتيب عكسي.

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

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

أرقام = []

لأني في النطاق (10 ، 0 ، -1):

أرقام.إلحاق (ط)

طباعة (أرقام)

سيقوم هذا الرمز بإنشاء قائمة بالأرقام التي ستحتوي على أرقام من 10 إلى 1 بترتيب عكسي [10, 9, 8, 7, 6, 5, 4, 3, 2, 1].

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

الخطوة 4. وظيفة متكررة لإخراج الأرقام بترتيب عكسي

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

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

إليك ما قد تبدو عليه الوظيفة العودية لعرض الأرقام بترتيب عكسي:

صفر عكس_طباعة (أرقام):

إذا لين (أرقام) = = 0:

العودة

آخر:

طباعة (أرقام [0])

طباعة عكسية (أرقام[1:])

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

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

هنا مثال على استخدام وظيفة العودية:

أرقام = [1, 2, 3, 4, 5]

عكس_طباعة (أرقام)

سيقوم هذا الرمز بإخراج الأرقام بترتيب عكسي:

5

4

3

2