Задача

1 /8


Срезы

Теория Нажмите, чтобы прочитать/скрыть


Срезы строк

В языке Python можно выделять часть строки (подстроку). Для этого используется операция получения среза (от англ. slicing)
Общий вид операции получения среза следующий
s[start:stop:step]
Данная команда берет срез из строки s, начиная с символа с индексом start до символа с индексом stop (не включая его) с шагом step (если не указан, то шаг равен 1)
Любая часть в скобках может отсутствовать.
Например,
s1 = s[3:8]
означает, что в строку s1 из строки s копируются символы с 3 по 7 с шагом 1.
Можно брать отрицательные индексы, тогда отсчет ведется с конца строки.
s = "0123456789"
s1 = s[-7:-2]    # s1="34567"
Если start не указан, считается, что он равен нулю (то есть берем с начала строки). Если не указан stop, то срез берется до конца строки.
s = "0123456789"
s1 = s[:4]    # s1="0123"
s2 = s[-4:]   # s2="6789"
Вот так легко можно сделать реверс строки:
s = "0123456789"
s1 = s[::-1]    # s1="9876543210"
Все символы строки перебираются с шагом -1, это означает, что символы будут перебираться с конца. Задействована вся строка, потому что не указаны начальный и конечный индексы.

Задача

При решении задачи используйте срезы.

Входные данные
Дана строка.

Выходные данные
Выведите на экран: 
  • сначала третий символ этой строки;
  • во второй строке предпоследний символ этой строки;
  • в третьей строке первые пять символов этой строки;
  • в четвертой строке всю строку, кроме последних двух символов;
  • в пятой строке все символы с четными индексами (считая, что индексация начинается с 0, поэтому символы выводятся начиная с первого);
  • в шестой строке все символы с нечетными индексами, то есть начиная со второго символа строки;
  • в седьмой строке все символы в обратном порядке;
  • в восьмой строке все символы строки через один в обратном порядке, начиная с последнего;
  • в девятой строке длину данной строки.
 
Примеры
Входные данные Выходные данные
1 Abrakadabra r
r
Abrak
Abrakadab
Arkdba
baaar
arbadakarbA
abdkrA
11

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python3552
Комментарий учителя