Problem

1 /8


شرائح

Theory Click to read/hide

شرائح الخط في Python ، يمكنك تحديد جزء من سلسلة ( سلسلة فرعية ). للقيام بذلك ، استخدم عملية الحصول على شريحة (من اللغة الإنجليزية التقطيع )
وجهة النظر العامة لعملية التقطيع هي كما يلي <قبل> s [start: stop: step] يأخذ هذا الأمر شريحة من السلسلة s بدءًا من الحرف في الفهرس start حتى الحرف في الفهرس stop (لا يشمله) مع الخطوة step & nbsp؛ (إذا لم يتم تحديدها ، تكون الخطوة 1)
قد يكون أي جزء بين قوسين مفقودًا.
على سبيل المثال، <قبل> s1 = s [3: 8] يعني أنه يتم نسخ الأحرف من 3 إلى 7 في السلسلة s1 من السلسلة s بالخطوة 1.
يمكنك أن تأخذ مؤشرات سالبة ، ثم العد من نهاية السلسلة. <قبل> ق = & quot؛ 0123456789 & quot؛ s1 = s [-7: -2] # s1 = "34567" إذا لم يتم تحديد start ، فسيتم اعتبارها مساوية للصفر (أي أننا نأخذها من بداية السلسلة). إذا لم يتم تحديد stop ، فسيتم أخذ الشريحة حتى نهاية السلسلة. <قبل> ق = & quot؛ 0123456789 & quot؛ s1 = s [: 4] # s1 = "0123" s2 = s [-4:] # s2 = "6789" هذا هو مدى سهولة عكس سلسلة: <قبل> ق = & quot؛ 0123456789 & quot؛ s1 = s [:: - 1] # s1 = "9876543210" يتم تكرار جميع أحرف السلسلة بزيادات من -1 ، مما يعني أنه سيتم تكرار الأحرف من النهاية. يتم تضمين الصف بأكمله لأنه لم يتم تحديد فهارس البداية والنهاية.

Problem

عند حل مشكلة ما ، استخدم الشرائح.

إدخال
معطى سلسلة.

بصمة
العرض:
  • أول حرف ثالث من هذا السطر ؛
  • في السطر الثاني ، الحرف قبل الأخير لهذا السطر ؛
  • في السطر الثالث ، أول خمسة أحرف من هذا السطر ؛
  • في السطر الرابع ، السطر بأكمله باستثناء آخر حرفين ؛
  • في السطر الخامس ، جميع الأحرف ذات مؤشرات زوجية (بافتراض أن الفهرسة تبدأ من الصفر ، لذلك يتم عرض الأحرف بدءًا من الأول) ؛
  • في السطر السادس ، جميع الأحرف ذات مؤشرات فردية ، أي بدءًا من الحرف الثاني في السطر ؛
  • في السطر السابع ، يتم عكس جميع الأحرف ؛
  • في السطر الثامن ، يتم ترتيب جميع أحرف السطر من خلال واحد بترتيب عكسي ، بدءًا من الأخير ؛
  • في السطر التاسع ، طول هذا الخط.
نبسب ؛
أمثلة <الجسم>
# إدخال الإخراج
1 أبراكادبرا ص
ص
أبراك
أبركاداب
أردبي
بار
أرباداكربا
عبدكرى
11