fстроки.webm
4.2 MB
Использование f строк для подстановки значений переменных.
Имена переменных.webm
5.3 MB
Правила именования переменных в Python
Шахматные задачи.webm
8.3 MB
Введение для шахматных задач. Тема "Условия в Python"
15.webm
44.9 MB
Задание 15. Тема Функции. Напишите функцию, которая генерирует случайный пароль заданной длины из букв и цифр.
Делаем с проверкой на обязательное наличие хотя бы одной буквы и цифры.
Делаем с проверкой на обязательное наличие хотя бы одной буквы и цифры.
Функции_как_переменные_аргументы_Лямбда_функции.webm
34.1 MB
Функции как переменные.
Функции как аргументы других функций.
Лямбда функции.
Функции как аргументы других функций.
Лямбда функции.
14 (2).webm
20.7 MB
Тема "Первая программа на Python"
Задание 14. Из трех городов: Москвы, Санкт-Петербурга и Екатеринбурга, отправились туристы в мотопробег до Новосибирска. Вместимость одного байка — два человека: водитель и пассажир. Каждая группа хотела обойтись минимальным количеством мотоциклов.
Зная количество туристов, отправившихся из каждого города, определите, сколько мотоциклов было задействовано.
Задание 14. Из трех городов: Москвы, Санкт-Петербурга и Екатеринбурга, отправились туристы в мотопробег до Новосибирска. Вместимость одного байка — два человека: водитель и пассажир. Каждая группа хотела обойтись минимальным количеством мотоциклов.
Зная количество туристов, отправившихся из каждого города, определите, сколько мотоциклов было задействовано.
6.webm
5.8 MB
Тема "Числа в Python"
Задание 6. Написать программу, которая запрашивает у пользователя два числа и выводит насколько одно число больше другого. Использовать функцию abs.
Задание 6. Написать программу, которая запрашивает у пользователя два числа и выводит насколько одно число больше другого. Использовать функцию abs.
14.webm
25.2 MB
Тема Условные операторы.
Задание 14. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа x1, y1, x2, y2, каждое из которых не превосходит 8. На поле (x1, y1) расположена фигура — слон. Может ли слон пойти в клетку с координатами x2, y2?
Задание 14. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны натуральные числа x1, y1, x2, y2, каждое из которых не превосходит 8. На поле (x1, y1) расположена фигура — слон. Может ли слон пойти в клетку с координатами x2, y2?
Как получить цифры числа.webm
5.1 MB
Дано число. Как получить его цифры и работать с ними?
16.webm
17.7 MB
Тема Функции.
Задание 16. Напишите функцию, которая принимает верхний предел диапазона и возвращает список всех простых чисел в этом диапазоне.
Задание 16. Напишите функцию, которая принимает верхний предел диапазона и возвращает список всех простых чисел в этом диапазоне.
30.webm
48.5 MB
Тема Функции.
Задание 30. Разработайте систему плагинов для вашего приложения, которая позволяет добавлять и выполнять дополнительные функции из внешних модулей. Создайте словарь, в котором ключами будут имена плагинов, а значениями — соответствующие функции.
Задание 30. Разработайте систему плагинов для вашего приложения, которая позволяет добавлять и выполнять дополнительные функции из внешних модулей. Создайте словарь, в котором ключами будут имена плагинов, а значениями — соответствующие функции.
31.webm
28.1 MB
Тема Функции.
Задание 31. Создайте функцию фильтровать_по_длине, которая принимает список строк и функцию-предикат (функцию, которая возвращает булево значение). Функция должна возвращать список строк, которые удовлетворяют условию, заданному функцией-предикатом.
Задание 31. Создайте функцию фильтровать_по_длине, которая принимает список строк и функцию-предикат (функцию, которая возвращает булево значение). Функция должна возвращать список строк, которые удовлетворяют условию, заданному функцией-предикатом.
Проверки_вхождения_символов_в_строку.webm
26.5 MB
Как проверить, что какой-то символ или фрагмент есть в строке? Как проверить, что символ является цифрой?
4 способа.
1.
2.
3.
4.
4 способа.
1.
find()
2.
count()
3.
in
4.
isdigit()
перебор строк.webm
9 MB
Перебор символов в строках с помощью цикла for
перебор строк через range pfxtv.webm
15.4 MB
Перебор символов строк в цикле с помощью range. Зачем это нужно?
18.webm
15.2 MB
Тема множества. Задание 18: Создайте множество, представляющее собой первые 10 простых чисел. Добавьте в него простые числа от 11 до 20.
Задания по теме строки:
1. Выведите на экран строку.
2. Создай переменную, которая хранит строку, и выведи её на экран.
3. Создай две строки с разными видами кавычек и выведи их на экран.
4. Задай одну переменную, содержащую несколько строк текста, и выведи её на экран (без использования служебных символов).
5. Создай строку, в которой используется переход на новую строку и табуляция, и выведи её на экран.
6. Создай строку с кавычками внутри текста и выведи её на экран (кавычки должны быть одинаковыми и без использования многострочной строки).
7. Выведи на экран определённый символ из строки по его позиции.
8. Определи индекс выбранного символа в строке и выведи на экран символ с его позицией.
9. Выведи на экран последний символ строки с помощью отрицательного индекса.
10. Выведи часть строки (срез), не включающую как минимум первый и последний символ.
11. Сделай срез строки с пропуском одного из параметров и выведи срез на экран.
12. Сделай срез строки с шагом и выведи срез на экран.
13. Переверни строку в обратном порядке и выведи строку на экран.
14. Определи общее количество символов в строке и выведи на экран.
15. Выведи на экран любую подстроку используемой строки
16. Напиши строку с несколькими повторяющимися словами или символами и определи сколько их в строке и выведи на экран.
17. Определи позицию первого вхождения символа или подстроки в строку и выведи его на экран.
18. Определи, сколько раз встречается определённый символ или фрагмент внутри строки и выведи на экран.
19. Замени часть строки на другую и выведи результат на экран.
1. Выведите на экран строку.
2. Создай переменную, которая хранит строку, и выведи её на экран.
3. Создай две строки с разными видами кавычек и выведи их на экран.
4. Задай одну переменную, содержащую несколько строк текста, и выведи её на экран (без использования служебных символов).
5. Создай строку, в которой используется переход на новую строку и табуляция, и выведи её на экран.
6. Создай строку с кавычками внутри текста и выведи её на экран (кавычки должны быть одинаковыми и без использования многострочной строки).
7. Выведи на экран определённый символ из строки по его позиции.
8. Определи индекс выбранного символа в строке и выведи на экран символ с его позицией.
9. Выведи на экран последний символ строки с помощью отрицательного индекса.
10. Выведи часть строки (срез), не включающую как минимум первый и последний символ.
11. Сделай срез строки с пропуском одного из параметров и выведи срез на экран.
12. Сделай срез строки с шагом и выведи срез на экран.
13. Переверни строку в обратном порядке и выведи строку на экран.
14. Определи общее количество символов в строке и выведи на экран.
15. Выведи на экран любую подстроку используемой строки
16. Напиши строку с несколькими повторяющимися словами или символами и определи сколько их в строке и выведи на экран.
17. Определи позицию первого вхождения символа или подстроки в строку и выведи его на экран.
18. Определи, сколько раз встречается определённый символ или фрагмент внутри строки и выведи на экран.
19. Замени часть строки на другую и выведи результат на экран.
4.webm
10.3 MB
Тема "Первая программа на Python". Задание 4. Напишите программу, которая запрашивает у пользователя два числа и затем выводит их сумму на экран.