Problem

1 /8


برش ها

Theory Click to read/hide

برش های خط

در پایتون، می توانید بخشی از یک رشته (زیر رشته) را انتخاب کنید. برای این کار از عملیات به دست آوردن یک برش (از انگلیسی slicing) استفاده کنید
نمای کلی عملیات برش به صورت زیر است <پیش> s[start:stop:step] این دستور یک برش از رشته s می گیرد که از کاراکتر در نمایه start تا کاراکتر در فهرست stop (بدون شامل آن) با مرحله مرحله (اگر مشخص نشده است مرحله 1 است)
ممکن است هر بخشی در پرانتز وجود نداشته باشد.
مثلا، <پیش> s1 = s[3:8] به این معنی که کاراکترهای 3 تا 7 با مرحله 1 در رشته s1 از رشته s کپی می شوند.
می توانید شاخص های منفی بگیرید، سپس شمارش از انتهای رشته است. <پیش> s = "0123456789" s1 = s[-7:-2] # s1="34567" اگر start مشخص نشده باشد، برابر با صفر در نظر گرفته می شود (یعنی آن را از ابتدای رشته می گیریم). اگر توقف مشخص نشده باشد، برش تا انتهای رشته گرفته می شود. <پیش> s = "0123456789" s1 = s[:4] # s1="0123" s2 = s[-4:] # s2 = "6789" به این صورت است که می توان یک رشته را معکوس کرد: <پیش> s = "0123456789" s1 = s[::-1] # s1="9876543210" همه کاراکترهای رشته با افزایش -1 تکرار می شوند، به این معنی که کاراکترها از آخر تکرار می شوند. کل ردیف درگیر است زیرا شاخص های شروع و پایان مشخص نشده اند.

Problem

هنگام حل یک مشکل، از برش ها استفاده کنید.

ورودی
یک رشته داده شده است.

حصر
نمایش: 
  • اولین کاراکتر سوم این خط؛
  • در خط دوم، نویسه ماقبل آخر این خط؛
  • در خط سوم، پنج نویسه اول این خط؛
  • در خط چهارم، کل خط به جز دو کاراکتر آخر؛
  • در خط پنجم، همه کاراکترها دارای اندیس زوج هستند (با فرض اینکه نمایه سازی از 0 شروع می شود، بنابراین کاراکترها با شروع از اول نمایش داده می شوند)؛
  • در خط ششم، همه نویسه‌های دارای شاخص‌های فرد، یعنی از کاراکتر دوم خط شروع می‌شوند؛
  • در خط هفتم، همه کاراکترها معکوس می شوند؛
  • در خط هشتم، تمام نویسه‌های خط به ترتیب معکوس، از آخر شروع می‌شوند.
  • در خط نهم، طول این خط است.
 
نمونه‌ها
<سر> <بدن>
# ورودی خروجی
1 Abrakadabra r
r
ابرک
ابرکداب
آرکدبا
بار
arbadakarbA
abdkrA
11