# Задачи по срезам ## Теоретические Что покажет приведенные ниже фрагмент кода? ```python= # 1 s = 'abcdefg' print(s[2:5]) # 2 s = 'abcdefg' print(s[3:]) # 3 s = 'abcdefg' print(s[:3]) # 4 s = 'abcdefg' print(s[:]) # 5 s = 'abcdefg' print(s[::-3]) ``` Код всегда можно попробовать, если не уверены в ответе или для самопроверки ## Практические 1. Дополните приведенный код, используя срезы, так чтобы он вывел: ```python= ''' 1. первые 12 символов строки s 2. последние 9 символов строки s. 3. каждый 7 символ строки s начиная от начала строки. 4. строку s в обратном порядке ''' s = "In 2010, someone paid 10k Bitcoin for two pizzas." print() ``` 2. На вход программе подается одно слово, записанное в нижнем регистре. Напишите программу, которая определяет является ли оно палиндромом. Программа должна вывести «YES», если слово является палиндромом и «NO» в противном случае. Палиндром читается одинаково в обоих направлениях, например слово «потоп». 3. На вход программе подается одна строка. Напишите программу, которая выводит: * общее количество символов в строке; * исходную строку повторенную 3 раза; * первый символ строки; * первые три символа строки; * последние три символа строки; * строку в обратном порядке; * строку с удаленным первым и последним символом. 4. На вход программе подается одна строка. Напишите программу, которая выводит: * третий символ этой строки; * предпоследний символ этой строки; * первые пять символов этой строки; * всю строку, кроме последних двух символов; * все символы с четными индексами; * все символы с нечетными индексами; * все символы в обратном порядке; * все символы строки через один в обратном порядке, начиная с последнего.