Задания для новичков по Python.
В предыдущих постах, я давал основные понятия, которые помогут вам написать свою первую программу на Python. Пришло время закрепить результат.
Задание 1. Напишите программу, которая считывает три числа и выводит их сумму. Каждое число записано в отдельной строке.
Задание 2. Напишите программу, которая считывает две стороны прямоугольника и выводит его площадь. Каждое число записано в отдельной строке.
Задание 3. Дано n долларов, которые нужно разделить поровну между k друзьями. Сколько долларов достанется каждому другу? Сколько долларов останется неразделенными?
Задание 4. Дано время в минутах — n, прошедшее с начала суток. Число n не превышает 1440. Сколько прошло часов и минут с начала суток?
Задание 5. Из трех городов: Москвы, Санкт-Петербурга и Екатеринбурга, отправились туристы в мотопробег до Новосибирска. Вместимость одного байка — два человека: водитель и пассажир. Каждая группа хотела обойтись минимальным количеством мотоциклов.
Зная количество туристов, отправившихся из каждого города, определите, сколько мотоциклов было задействовано.
В предыдущих постах, я давал основные понятия, которые помогут вам написать свою первую программу на Python. Пришло время закрепить результат.
Задание 1. Напишите программу, которая считывает три числа и выводит их сумму. Каждое число записано в отдельной строке.
Задание 2. Напишите программу, которая считывает две стороны прямоугольника и выводит его площадь. Каждое число записано в отдельной строке.
Задание 3. Дано n долларов, которые нужно разделить поровну между k друзьями. Сколько долларов достанется каждому другу? Сколько долларов останется неразделенными?
Задание 4. Дано время в минутах — n, прошедшее с начала суток. Число n не превышает 1440. Сколько прошло часов и минут с начала суток?
Задание 5. Из трех городов: Москвы, Санкт-Петербурга и Екатеринбурга, отправились туристы в мотопробег до Новосибирска. Вместимость одного байка — два человека: водитель и пассажир. Каждая группа хотела обойтись минимальным количеством мотоциклов.
Зная количество туристов, отправившихся из каждого города, определите, сколько мотоциклов было задействовано.
👍1
Пишем свою первую программу на Python, даже если вы никогда не программировали!
1. IDLE Python
2. Cоздание и запуск файла с программой на языке Python.
3. Константы и переменные в Python
4. Ввод и вывод, функции
5. Типы данных: строки, числа, логический
6. Операторы в Python: присваивания, арифметические, сравнения, логические операторы
7. Инструкции и выражения
8. Комментарии в Python
9. Задания для закрепления
https://victor-komlev.ru/pervaya-programma-na-python-osnovnye-konstruktsii/
1. IDLE Python
2. Cоздание и запуск файла с программой на языке Python.
3. Константы и переменные в Python
4. Ввод и вывод, функции
5. Типы данных: строки, числа, логический
6. Операторы в Python: присваивания, арифметические, сравнения, логические операторы
7. Инструкции и выражения
8. Комментарии в Python
9. Задания для закрепления
https://victor-komlev.ru/pervaya-programma-na-python-osnovnye-konstruktsii/
Школа Виктора Комлева
Создаем первую программу на Python: основные конструкции
Хотите научиться программировать на Python? В этой статье мы создадим первую программу на языке Python и изучим основные конструкции языка.
This media is not supported in your browser
VIEW IN TELEGRAM
Первая программа на Python
Media is too big
VIEW IN TELEGRAM
Самые главные понятия программирования, без которых невозможно написать программу.
Переменные и константы - храним в памяти значения вычислений.
Операторы: действия над данными.
Типы данных: числа, строки, логические.
Ввод и вывод: взаимодействие программы с пользователем.
Инструкции: "кирпичики" из которых состоит программа.
Подробный текстовый мануал:
https://victor-komlev.ru/pervaya-programma-na-python-osnovnye-konstruktsii/
Переменные и константы - храним в памяти значения вычислений.
Операторы: действия над данными.
Типы данных: числа, строки, логические.
Ввод и вывод: взаимодействие программы с пользователем.
Инструкции: "кирпичики" из которых состоит программа.
Подробный текстовый мануал:
https://victor-komlev.ru/pervaya-programma-na-python-osnovnye-konstruktsii/
Числа в Python и операции с ними:
1. Примеры использования чисел при решении задач на Python
2. Числовые операции и операторы
2.1 Чем отличаются операции деления, целочисленного деления и взятия остатка
2.2 Особенности дробных чисел в Python
3. Стандартные функции для работы с числами
3.1 Функция abs
3. 2 Функция round
3.3 Функции max и min
3.4 Функция sum
4. Модули в Python
5. Модуль math для работы с числами
6. Задания для закрепления
Подробно: https://victor-komlev.ru/chisla-v-python-i-operatsii-s-nimi/
1. Примеры использования чисел при решении задач на Python
2. Числовые операции и операторы
2.1 Чем отличаются операции деления, целочисленного деления и взятия остатка
2.2 Особенности дробных чисел в Python
3. Стандартные функции для работы с числами
3.1 Функция abs
3. 2 Функция round
3.3 Функции max и min
3.4 Функция sum
4. Модули в Python
5. Модуль math для работы с числами
6. Задания для закрепления
Подробно: https://victor-komlev.ru/chisla-v-python-i-operatsii-s-nimi/
Школа Виктора Комлева
Числа в Python: целые и дробные. Операции с числами.
Научитесь работать с числами в Python. Как записываются целые и дробные числа. Какие операции можно произвести над числами. Функции. Задания
Строки в Python
1. Запись строк
1.1. Специальные символы в Python. Как сделать принудительный перевод строки.
1.2. Какие кавычки лучше использовать: одинарные или двойные?
2. Строковые операторы
2.1 Конкатенация (слияние) строк
2.2 Повторение строки
2.3 Форматирование строки
2.4 Операторы in, not in
2.5 Задания для закрепления строковых операторов
3. Срезы и индексы
3.1 Индексы элементов строк
3.2 Срезы
3.2.1 Отрицательные значения в срезах
3.2.2Шаг в срезе
3.2.3Пропуски значений в срезе
3.3 Задания для закрепления работы со срезами
4. Как посчитать количество символов в строке
4.1 Задание для закрепления работы с функцией len()
5. Строковые методы
5.1 Обзор методов Python
5.2 Прочие строковые методы
5.3 Список методов строк, отвечающих за разделение и сборку строки:
5.4 Проверки вхождения
5.5 Преобразование строк
5.6 Задания на закрепление использования строковых методов
6. Форматирование строк
6.1 Синтаксис использования форматирования
6.2 Спецификатор формата
6.3 Выравнивание в форматировании
6.4 Заполнители
6.5 Использование знаков для чисел.
6.6 Использование различных представлений типов данных
6.7 Использование перевода строки и табуляции
6.8 Задания на форматирование строк
7. Практические задания на строки в Python
Урок доступен по ссылке: https://victor-komlev.ru/rabota-so-strokami-v-python/
1. Запись строк
1.1. Специальные символы в Python. Как сделать принудительный перевод строки.
1.2. Какие кавычки лучше использовать: одинарные или двойные?
2. Строковые операторы
2.1 Конкатенация (слияние) строк
2.2 Повторение строки
2.3 Форматирование строки
2.4 Операторы in, not in
2.5 Задания для закрепления строковых операторов
3. Срезы и индексы
3.1 Индексы элементов строк
3.2 Срезы
3.2.1 Отрицательные значения в срезах
3.2.2Шаг в срезе
3.2.3Пропуски значений в срезе
3.3 Задания для закрепления работы со срезами
4. Как посчитать количество символов в строке
4.1 Задание для закрепления работы с функцией len()
5. Строковые методы
5.1 Обзор методов Python
5.2 Прочие строковые методы
5.3 Список методов строк, отвечающих за разделение и сборку строки:
5.4 Проверки вхождения
5.5 Преобразование строк
5.6 Задания на закрепление использования строковых методов
6. Форматирование строк
6.1 Синтаксис использования форматирования
6.2 Спецификатор формата
6.3 Выравнивание в форматировании
6.4 Заполнители
6.5 Использование знаков для чисел.
6.6 Использование различных представлений типов данных
6.7 Использование перевода строки и табуляции
6.8 Задания на форматирование строк
7. Практические задания на строки в Python
Урок доступен по ссылке: https://victor-komlev.ru/rabota-so-strokami-v-python/
Школа Виктора Комлева
Строковый тип в Python: операции, срезы, методы, задачи
Узнайте, как манипулировать строками в Python: разделение и объединение, замена символов, поиск и многое другое. Задания для закрепления
Media is too big
VIEW IN TELEGRAM
Урок. Строки в Python
Условные конструкции в Python
1 Оператор if
1.1 Синтаксис if
1.2 Вложенные инструкции и отступы
2. Тип данных bool, значение True и False
3. Операторы сравнения
3.1 Несколько примеров использования if и операторов сравнения
4 Использование else
4.1 Задания на закрепление if-else и операторов сравнения
5 Конструкция elif
5.1 Задания для закрепления elif
6 Логические операторы and, or, not
6.1 Задания на тренировку использования логических операторов
7 Вложенные инструкции if
7.1 Задание на тренировку
8. Цепочки сравнений
9. Тернарный оператор
10. Оператор is
11. Оператор in
11.1 Пример задания на закрепление оператора in
12 Заглушки кода. Ключевое слово pass
13 Задания для тренировки
Урок доступен по ссылке: https://victor-komlev.ru/uslovnye-konstruktsii-v-python/
1 Оператор if
1.1 Синтаксис if
1.2 Вложенные инструкции и отступы
2. Тип данных bool, значение True и False
3. Операторы сравнения
3.1 Несколько примеров использования if и операторов сравнения
4 Использование else
4.1 Задания на закрепление if-else и операторов сравнения
5 Конструкция elif
5.1 Задания для закрепления elif
6 Логические операторы and, or, not
6.1 Задания на тренировку использования логических операторов
7 Вложенные инструкции if
7.1 Задание на тренировку
8. Цепочки сравнений
9. Тернарный оператор
10. Оператор is
11. Оператор in
11.1 Пример задания на закрепление оператора in
12 Заглушки кода. Ключевое слово pass
13 Задания для тренировки
Урок доступен по ссылке: https://victor-komlev.ru/uslovnye-konstruktsii-v-python/
Школа Виктора Комлева
Условные конструкции в Python: полное руководство
Как работать с условиями и логическими операторами в Python. if-elif-else: как использовать условный оператор. Логические операторы, сравнение
Media is too big
VIEW IN TELEGRAM
Урок. Условные конструкции в Python
Циклы в Python
1. Итерация, итерируемый объект.
2. Основные типы циклов в Python.
3. Цикл for в Python.
4. Синтаксис цикла for.
5. Функция range() с одним аргументом, двумя аргументами, тремя аргументами и с отрицательными аргументами.
6. Перебор последовательностей с помощью цикла for.
7. Функция enumerate().
8. Использование параметров sep и end функции print() в цикле for.
9. Цикл while. Синтаксис цикла
10. Условие выхода из цикла
11. Инструкции управления циклом: break, continue
12. Использование else в цикле
13. pass
14. return и циклы
15. Вложенные циклы
16. Особенности использования break и continue в случае вложенных циклов
17. Множественное присваивание в Python
Подготовлено по материалам статьи на моем сайте: https://victor-komlev.ru/tsikly-v-python/
Здесь же, вы можете найти задания для закрепления материала.
1. Итерация, итерируемый объект.
2. Основные типы циклов в Python.
3. Цикл for в Python.
4. Синтаксис цикла for.
5. Функция range() с одним аргументом, двумя аргументами, тремя аргументами и с отрицательными аргументами.
6. Перебор последовательностей с помощью цикла for.
7. Функция enumerate().
8. Использование параметров sep и end функции print() в цикле for.
9. Цикл while. Синтаксис цикла
10. Условие выхода из цикла
11. Инструкции управления циклом: break, continue
12. Использование else в цикле
13. pass
14. return и циклы
15. Вложенные циклы
16. Особенности использования break и continue в случае вложенных циклов
17. Множественное присваивание в Python
Подготовлено по материалам статьи на моем сайте: https://victor-komlev.ru/tsikly-v-python/
Здесь же, вы можете найти задания для закрепления материала.
Школа Виктора Комлева
Циклы for и while в Python: полное руководство с задачами
Как работать с циклами в Python. Когда лучше использовать while, а когда for. Range, break, continue, else, pass в циклах. Вложенные циклы
Работа со списками в Python
☑️ Создание списков
☑️ Ручное создание списка
☑️ Создание пустого списка
☑️ Создание списка в цикле
☑️ Создание списков с помощью функции list()
☑️ Что такое итератор (итерируемый объект)
☑️ Использование list() с различными итераторами
☑️ Функция map()
☑️ Функция filter()
☑️ Что такое lambda функции. Как функции могут быть аргументами других функций?
☑️ Генераторы списков
☑️ Примеры создания списков через генератор и list()
☑️ Список случайных чисел от 1 до 100
☑️ Ввод списка с клавиатуры посредством генератора и list()
☑️ Список из квадратов всех чисел от 1 до 1000, где исходное число кратно 3
☑️ Задачи на закрепление
☑️ Срезы и индексы в списках. Получение части списка.
☑️ Индексы элементов списка. Как получить элемент списка
☑️ Срезы. Получение подсписка.
☑️ Срезы с двумя параметрами: start, stop
☑️ Отрицательные индексы
☑️ Срезы с тремя параметрами: start, stop, step
☑️ Задачи для закрепления
☑️ Изменение списков
☑️ Операторы при работе со списками
☑️ Примеры использования операторов списков
☑️ Изменение элемента списка
☑️ Изменение нескольких элементов списка
☑️ Задания для закрепления
☑️ Добавление и удаление элементов списка
☑️ Добавление элементов в конец списка. Методы append() и extend().
☑️ Добавление элемента списка в произвольное место
☑️ Удаление элемента из списка
☑️ Удаление нескольких элементов из списка
☑️ Задания для закрепления.
☑️ Поиск в списке
☑️ Поиск элемента по значению. Метод index()
☑️ Поиск элемента по индексу (номеру)
☑️ Как проверить, есть ли элемент в списке?
☑️ Задания на закрепление материала
☑️ Перебор элементов списка в цикле
☑️ Перебор элементов списка
☑️ Перебор индексов списка
☑️ Задания для закрепления
☑️ Преобразование списка в строку и наоборот
☑️ Как преобразовать список в строку
☑️ Как преобразовать строку в список
☑️ Задания на закрепление
☑️ Функции для работы со списками
☑️ Как найти максимальное и минимальное значение в списке?
☑️ Как отсортировать список
☑️ Как найти сумму элементов в списке
☑️ Как определить, есть ли в списке нулевые значения
☑️ Задания для тренировки
☑️ Методы списков
☑️ Двумерные массивы
☑️ Создание двумерного массива
☑️ Создание двумерного списка с помощью цикла
☑️ Создание двумерного списка с помощью генератора
☑️ Как получить доступ к элементу двумерного массива
☑️ Как сделать перебор двумерного массива
☑️ Ввод матрицы с клавиатуры
☑️ Пример обработки двумерного массива
☑️ Задания на закрепление
☑️ Кортежи в Python
☑️ Создание кортежей
☑️ Что можно, и чего нельзя делать с кортежами
☑️ Функции zip() и unzip()
☑️ Задание для повторения
☑️ Задания на закрепление
Урок можно найти по ссылке: https://victor-komlev.ru/spiski-massivy-v-python/
Там же есть задания на закрепление.
☑️ Создание списков
☑️ Ручное создание списка
☑️ Создание пустого списка
☑️ Создание списка в цикле
☑️ Создание списков с помощью функции list()
☑️ Что такое итератор (итерируемый объект)
☑️ Использование list() с различными итераторами
☑️ Функция map()
☑️ Функция filter()
☑️ Что такое lambda функции. Как функции могут быть аргументами других функций?
☑️ Генераторы списков
☑️ Примеры создания списков через генератор и list()
☑️ Список случайных чисел от 1 до 100
☑️ Ввод списка с клавиатуры посредством генератора и list()
☑️ Список из квадратов всех чисел от 1 до 1000, где исходное число кратно 3
☑️ Задачи на закрепление
☑️ Срезы и индексы в списках. Получение части списка.
☑️ Индексы элементов списка. Как получить элемент списка
☑️ Срезы. Получение подсписка.
☑️ Срезы с двумя параметрами: start, stop
☑️ Отрицательные индексы
☑️ Срезы с тремя параметрами: start, stop, step
☑️ Задачи для закрепления
☑️ Изменение списков
☑️ Операторы при работе со списками
☑️ Примеры использования операторов списков
☑️ Изменение элемента списка
☑️ Изменение нескольких элементов списка
☑️ Задания для закрепления
☑️ Добавление и удаление элементов списка
☑️ Добавление элементов в конец списка. Методы append() и extend().
☑️ Добавление элемента списка в произвольное место
☑️ Удаление элемента из списка
☑️ Удаление нескольких элементов из списка
☑️ Задания для закрепления.
☑️ Поиск в списке
☑️ Поиск элемента по значению. Метод index()
☑️ Поиск элемента по индексу (номеру)
☑️ Как проверить, есть ли элемент в списке?
☑️ Задания на закрепление материала
☑️ Перебор элементов списка в цикле
☑️ Перебор элементов списка
☑️ Перебор индексов списка
☑️ Задания для закрепления
☑️ Преобразование списка в строку и наоборот
☑️ Как преобразовать список в строку
☑️ Как преобразовать строку в список
☑️ Задания на закрепление
☑️ Функции для работы со списками
☑️ Как найти максимальное и минимальное значение в списке?
☑️ Как отсортировать список
☑️ Как найти сумму элементов в списке
☑️ Как определить, есть ли в списке нулевые значения
☑️ Задания для тренировки
☑️ Методы списков
☑️ Двумерные массивы
☑️ Создание двумерного массива
☑️ Создание двумерного списка с помощью цикла
☑️ Создание двумерного списка с помощью генератора
☑️ Как получить доступ к элементу двумерного массива
☑️ Как сделать перебор двумерного массива
☑️ Ввод матрицы с клавиатуры
☑️ Пример обработки двумерного массива
☑️ Задания на закрепление
☑️ Кортежи в Python
☑️ Создание кортежей
☑️ Что можно, и чего нельзя делать с кортежами
☑️ Функции zip() и unzip()
☑️ Задание для повторения
☑️ Задания на закрепление
Урок можно найти по ссылке: https://victor-komlev.ru/spiski-massivy-v-python/
Там же есть задания на закрепление.
Школа Виктора Комлева
Использование списков в языке Python
Для чего нужны списки, как их создавать, получать и искать данные в них, а также изменять. Задания для самостоятельной подготовки.
Media is too big
VIEW IN TELEGRAM
Урок. Двумерные массивы Python
Forwarded from Виктор Комлев | IT простым языком | Программирование
Media is too big
VIEW IN TELEGRAM
В дополнение к моему предыдущему посту.
Новички часто путаются в использовании методов find и count. Объясняю в чем разница, с примерами.
Новички часто путаются в использовании методов find и count. Объясняю в чем разница, с примерами.
Forwarded from Виктор Комлев | IT простым языком | Программирование
📧📧📧По просьбе Подписчика, разобрал такую тему, как автоматизация email рассылок через Python и сервис Unisender.
Новичкам очень не рекомендую использовать методы отправки почты напрямую через собственный SMTP сервер. Там очень много "подводных камней".
Используйте готовые сервисы рассылки. Тем более, что работу все равно можно автоматизировать.
✨Что такое Unisender, в чем его преимущества и недостатки
✨Какие навыки нужны, чтобы написать свою программу рассылки через Unisender и Python
✨Библиотека requests
✨Управление группами рассылок через API и Python
✨Загрузка получателей из файла
✨Отправка сообщений с помощью Python
Ссылка на статью ➡️ https://victor-komlev.ru/kak-otpravit-email-s-pomoshhyu-python-i-unisender/
#Материалыподписчикам
Новичкам очень не рекомендую использовать методы отправки почты напрямую через собственный SMTP сервер. Там очень много "подводных камней".
Используйте готовые сервисы рассылки. Тем более, что работу все равно можно автоматизировать.
✨Что такое Unisender, в чем его преимущества и недостатки
✨Какие навыки нужны, чтобы написать свою программу рассылки через Unisender и Python
✨Библиотека requests
✨Управление группами рассылок через API и Python
✨Загрузка получателей из файла
✨Отправка сообщений с помощью Python
Ссылка на статью ➡️ https://victor-komlev.ru/kak-otpravit-email-s-pomoshhyu-python-i-unisender/
#Материалыподписчикам
Forwarded from Виктор Комлев | IT простым языком | Программирование
❔Как перевернуть строку? Как сделать замену последнего вхождения в строке?
#Практика
❗️Благодаря срезам, "перевернуть" строку в Python, очень просто!
❓Теперь вопрос посложнее. Как сделать замену последнего найденного символа? Например, последний символ
То есть. Было:
❗️Чтобы сделать замену, можно использовать метод
По-умолчанию, если не передать последний параметр - количество замен, будут заменены все символы.
Получим :
Не то!
Есть параметр №3, отвечающий за количество замен. Но. Замены будут производиться слева-направо. То есть, заменится первый встретившийся
Результат:
Опять, не то!
❓❓❓Как поступить?
‼️Перевернуть строку, сделать замену, снова перевернуть строку в исходное состояние! В Python, эту сложную комбинацию, можно сделать, записав только одну строчку кода!!!
Результат:
Что и требовалось получить!
Это пример, который доказывает, как важен фундамент, база. Чтобы сделать подобный прием, нужно свободно владеть срезами и методами строк.
Урок по данной теме есть у меня на сайте: ➡️ https://victor-komlev.ru/rabota-so-strokami-v-python/
Можно изучить самостоятельно. Там же, есть масса заданий и видеоурок. А еще лучше и быстрее, пройти путь обучения вместе с опытным наставником. Записывайтесь на диагностику, подскажу, как именно вам развиваться в программировании. Пишите в личку "Питон" или "Python".
#Практика
❗️Благодаря срезам, "перевернуть" строку в Python, очень просто!
s = '012301230123'
print (s[::-1])
out: 321032103210
❓Теперь вопрос посложнее. Как сделать замену последнего найденного символа? Например, последний символ
0 в строке s на символ 5?То есть. Было:
012301230123. Стало 012301235123❗️Чтобы сделать замену, можно использовать метод
replace(). По-умолчанию, если не передать последний параметр - количество замен, будут заменены все символы.
s.replace ('0','5')Получим :
512351235123Не то!
Есть параметр №3, отвечающий за количество замен. Но. Замены будут производиться слева-направо. То есть, заменится первый встретившийся
0:s.replace ('0','5',1)Результат:
512301230123Опять, не то!
❓❓❓Как поступить?
‼️Перевернуть строку, сделать замену, снова перевернуть строку в исходное состояние! В Python, эту сложную комбинацию, можно сделать, записав только одну строчку кода!!!
s[::-1].replace ('0','5',1)[::-1]Результат:
012301235123Что и требовалось получить!
Это пример, который доказывает, как важен фундамент, база. Чтобы сделать подобный прием, нужно свободно владеть срезами и методами строк.
Урок по данной теме есть у меня на сайте: ➡️ https://victor-komlev.ru/rabota-so-strokami-v-python/
Можно изучить самостоятельно. Там же, есть масса заданий и видеоурок. А еще лучше и быстрее, пройти путь обучения вместе с опытным наставником. Записывайтесь на диагностику, подскажу, как именно вам развиваться в программировании. Пишите в личку "Питон" или "Python".
Школа Виктора Комлева
Строковый тип в Python: операции, срезы, методы, задачи
Узнайте, как манипулировать строками в Python: разделение и объединение, замена символов, поиск и многое другое. Задания для закрепления
Media is too big
VIEW IN TELEGRAM
Мини-урок по созданию строк в Python.
✅Что такое строка?
✅Как обозначить начало и окончание строки?
✅Как поместить в переменную многострочный текст?
✅Что такое служебные символы и экранирование.
✅Что такое строка?
✅Как обозначить начало и окончание строки?
✅Как поместить в переменную многострочный текст?
✅Что такое служебные символы и экранирование.
Media is too big
VIEW IN TELEGRAM
Мини-урок по работе с срезами в Python.
☑️Как получить конкретный символ в строке.
☑️Что такое индекс.
☑️Как производится нумерация в последовательностях.
☑️Отрицательные индексы.
☑️Как получить часть строки. Срезы.
☑️Особенность оформления среза.
☑️Пропуск параметров в срезе.
☑️Параметр шаг.
☑️Как получить каждый второй символ в строке.
☑️Отрицательный шаг. Переворачиваем строку.
☑️Как получить конкретный символ в строке.
☑️Что такое индекс.
☑️Как производится нумерация в последовательностях.
☑️Отрицательные индексы.
☑️Как получить часть строки. Срезы.
☑️Особенность оформления среза.
☑️Пропуск параметров в срезе.
☑️Параметр шаг.
☑️Как получить каждый второй символ в строке.
☑️Отрицательный шаг. Переворачиваем строку.
Media is too big
VIEW IN TELEGRAM
Методы для работы со списками.
🎯Как добавить элемент в конец и произвольное место списка.
🎯Как удалить элемент из списка.
🎯Как извлечь элемент из списка.
🎯Проверки на нахождение элемента в списке.
🎯Поиск элемента и количества элементов.
🎯Сортировка списка.
🎯Как добавить элемент в конец и произвольное место списка.
🎯Как удалить элемент из списка.
🎯Как извлечь элемент из списка.
🎯Проверки на нахождение элемента в списке.
🎯Поиск элемента и количества элементов.
🎯Сортировка списка.