СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Методическая разработка «Python. Срезы»

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Методическая разработка «Python. Срезы»»

МУНИЦИПАЛЬНОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ

«ЦЕНТР ДЕТСКОГО ТЕХНИЧЕСКОГО ТВОРЧЕСТВА»













Методическая разработка

«Python. Индексация»

к дополнительной общеобразовательной

общеразвивающей программе

технической направленности

«Лаборатория робототехники»



Возраст детей: 10-17 лет









Автор: Костычев Вадим Александрович










г. Заречный Пензенской области

2023 г.

В ходе изучения программирования на основе языка Python большую роль играет разработка проектов. Они позволяют отработать как навыки программирования, вспомнить работу различных функций, команд, развить навыки построения алгоритмов.

Целью данной разработки является повышение интереса учащихся к техническому творчеству посредством работы над проектом на языке Python.

Данная методическая разработка используется как обучающий пример для работы по дополнительной общеобразовательной общеразвивающей программе технической направленности «Лаборатория робототехники». С их помощью учащиеся смогут применить теоретические знания на практике, построив сложные алгоритмы для решения различных задач.

В прошлой методической разработке мы рассматривали такой инструмент как срезы. Данная разработка является логическим продолжением предыдущей, в которой мы будем рассматривать срезы.

Срезы — это инструмент благодаря которому, мы можем обращаться по индексу не к одному символу, а сразу к нескольким. Для этого в квадратных скобках мы указываем начальный индекс, конечный индекс, шаг (не обязательно). И все, что находится в этом промежутке, не включая последний символ, можно будет использовать для своих задач. Например: a[3:12], где 3 – начальный индекс, 12 – конечный индекс (не включается).

Задача 1. Часть от целого

Вывести из заданного предложения букву «м»: «Сейчас на Земле появился новый вид роботов. Раньше их называли «железной оравой», но это не очень точное определение.».

Входные данные:



Выходные данные:

Земле появился новый вид роботов. Раньше их называли «железной оравой», но это не очень точное определение.

Листинг программы:


s = "Сейчас на Земле появился новый вид роботов. Раньше их называли «железной оравой», но это не очень точное определение."

print(s[10:])




Задача 2. Палиндром

На вход программе дается слово. Выясните, является ли данное слово палиндромом. Если да – выведите в консоль слово «True», если нет – «False».

Палиндром слово, которое читается слева направо и справа налево одинаково.

Входные данные:

Радар

Выходные данные:

True



Входные данные:

Шарик

Выходные данные:

False

Листинг программы:


a = str(input())

a2 = a[::-1]

if a == a2:

print('True')

else:

print('False')


Задача 3. Равные части

На вход программе дается строка текста. Необходимо разделить строку пополам на 2 части и переставить их местами.

Входные данные:

кенгуру

Выходные данные:

урукенг

Листинг программы:


a = str(input())

k = len(a) // 2 + len(a) % 2

print(a[k:] + a[:k])

Задача 4. Четные и нечетные 2

На вход программе дается строка. Используя срезы выведите:

  1. Все четные символы в строке

  2. Все нечетные символы в строке

Входные данные:

нейропрограммирование

Выходные данные:

нйоргамрвне

ерпормиоаи

Листинг программы:


a = str(input())

print(a[::2]) # все символы с четными индексами;

print(a[1::2]) #все символы с нечетными индексами;



Задача 5. Обратный порядок

На вход программе дается строка. Выведите строку в обратном порядке без первого и последнего символа.

Входные данные:

нейропластичность

Выходные данные:

тсончитсалпорйе


Листинг программы:


a = input()

a = a[1:len(a)-1]

print(a[::-1])