рекусия.webm
63.2 MB
Рекурсивные функции
1. Отличие обычных функций от рекурсивных
2. Стек рекурсии
3. Как сделать так, чтобы функция не была бесконечной
4. Базовый и рекурсивный случай
5. Величина стека
6. Кэширование рекурсивных функций.
1. Отличие обычных функций от рекурсивных
2. Стек рекурсии
3. Как сделать так, чтобы функция не была бесконечной
4. Базовый и рекурсивный случай
5. Величина стека
6. Кэширование рекурсивных функций.
Как_записываются_разные_типы_данных.webm
22.1 MB
Как записываются переменные разных типов данных. Как Python их различает?
Что возвращает функция input.webm
2.7 MB
Какой тип данных возвращает функция
input()?Строки и способы их создания.webm
14.5 MB
Строковый тип данных и способы создания строк. Одинарные, двойные и тройные кавычки.
Служебные_символы_и_экранирование.webm
37.6 MB
Служебные символы.
Как записать перенос строки.
Как записать табуляцию.
Как отобразить произвольный символ?
Служебные символы в строках
Для чего используется в строках обратный слэш.
Как служебные символы использовать как обычные в строках. Экранирование.
Как записать перенос строки.
Как записать табуляцию.
Как отобразить произвольный символ?
Служебные символы в строках
Для чего используется в строках обратный слэш.
Как служебные символы использовать как обычные в строках. Экранирование.
Операции работы со строками.webm
11.2 MB
Операции со строками
Конкатенация
Повтор строки
Проверка вхождения фрагмента
Конкатенация
Повтор строки
Проверка вхождения фрагмента
Операция_извлечения_символов_по_индексу.webm
5.4 MB
Операция извлечения символов из строки. Понятие индекса.
Работа метода replace.webm
6.8 MB
Использование метода
replace() для замены в строкахРешение_14_задания_на_форматирование.webm
74.4 MB
Форматирование строк в Python на примере решения задания 14.
Задание 14. Создайте переменную name со значением вашего имени и переменную age со значением вашего возраста. Выведите строку «Меня зовут <имя>, мне <возраст> лет.» с помощью форматирования строк.
Создайте переменную balance со значением вашего баланса на счете и переменную currency со значением валюты (например, «руб.» или «$»). Выведите строку «На вашем счете <balance> <currency>.» с помощью форматирования строк.
Создайте переменную temperature со значением температуры в градусах Цельсия. Выведите строку «Температура сегодня <temperature> градусов Цельсия» с помощью форматирования строк.
Создайте переменную text со значением произвольного текста. Затем выведите этот текст, заменив все буквы «а» на знак «*». Используйте метод replace() и форматирование строк.
Задание 14. Создайте переменную name со значением вашего имени и переменную age со значением вашего возраста. Выведите строку «Меня зовут <имя>, мне <возраст> лет.» с помощью форматирования строк.
Создайте переменную balance со значением вашего баланса на счете и переменную currency со значением валюты (например, «руб.» или «$»). Выведите строку «На вашем счете <balance> <currency>.» с помощью форматирования строк.
Создайте переменную temperature со значением температуры в градусах Цельсия. Выведите строку «Температура сегодня <temperature> градусов Цельсия» с помощью форматирования строк.
Создайте переменную text со значением произвольного текста. Затем выведите этот текст, заменив все буквы «а» на знак «*». Используйте метод replace() и форматирование строк.
Списки13.webm
1.9 MB
Задание на тему списки.
Получить каждый четвертый элемент списка, начиная с конца и заканчивая третьим элементом списка.
Получить каждый четвертый элемент списка, начиная с конца и заканчивая третьим элементом списка.
Встреча_в_Телемосте_30_07_25_17_32_25_—_запись.webm
29.7 MB
Тема "строки". Задание 23. Дано предложение из более чем 4 слов. Определить число слов нем. Переставить второе и четвертое слова местами.
14.webm
3 MB
Задание на тему "Числа".
Задание 14. Даны скорость v (в м/с) и время t (в секундах), за которое бегун пробежал некоторое расстояние, после чего он остановился. Бегун бегает по дорожке стадиона длиной 400 метров. Сколько полных кругов он пробежал и на каком расстоянии от места старта остановился?
На вход, программа получает два числа: v — скорость бегуна и t — время его бега. Необходимо вывести два числа: количество полных кругов и позиция бегуна в метрах относительно точки старта, когда он прекратил бег.
Задание 14. Даны скорость v (в м/с) и время t (в секундах), за которое бегун пробежал некоторое расстояние, после чего он остановился. Бегун бегает по дорожке стадиона длиной 400 метров. Сколько полных кругов он пробежал и на каком расстоянии от места старта остановился?
На вход, программа получает два числа: v — скорость бегуна и t — время его бега. Необходимо вывести два числа: количество полных кругов и позиция бегуна в метрах относительно точки старта, когда он прекратил бег.
28.webm
47.5 MB
Задание на тему Форматирование строк.
Задание 28. У вас есть информация о товаре, такая как его имя, цена и количество. Создайте строку, которая форматирует эту информацию для отображения в чеке с выравниванием по правому краю.
Задание 28. У вас есть информация о товаре, такая как его имя, цена и количество. Создайте строку, которая форматирует эту информацию для отображения в чеке с выравниванием по правому краю.
42.webm
27.9 MB
Задание на тему двумерные списки.
Задача 42. Реализуйте структуру, хранящую информацию о занятых/свободных местах в концертном зале. Строки матрицы — ряды, а столбцы — места в ряду. Если место занято, в матрице поставьте значение -1, иначе — стоимость билета на данное место. Дано два числа: r и m — номер ряда и место. Определите, занято или нет место. Если занято — выведите соответствующий текст. Если свободно — выведите стоимость билета.
Задача 42. Реализуйте структуру, хранящую информацию о занятых/свободных местах в концертном зале. Строки матрицы — ряды, а столбцы — места в ряду. Если место занято, в матрице поставьте значение -1, иначе — стоимость билета на данное место. Дано два числа: r и m — номер ряда и место. Определите, занято или нет место. Если занято — выведите соответствующий текст. Если свободно — выведите стоимость билета.
25.webm
16.2 MB
Задание на тему Функции №25. Напишите функцию, определяющую есть ли в тексте запрещенные слова или фразы.
Функции в Python.webm
10.3 MB
Функции в Python.
Функция
Функция
print()Инструкции_и_переменные_Ввод_данных_от_пользователя.webm
19 MB
Инструкции
Переменные
Функция
Переменные
Функция
input()Типы данных и комментарии.webm
19.4 MB
Типы данных в Python
Комментарии
Комментарии
44.webm
16.7 MB
Задание 44. Тема рекурсивные функции. Даны два числа m и n. Напишите рекурсивную функцию, находящую наибольший общий делитель двух чисел.
Реализация алгоритма Евклида через рекурсию.
Реализация алгоритма Евклида через рекурсию.
45.webm
8.1 MB
Задание 45. Тема рекурсивные функции. С помощью рекурсивных функций, найдите сумму, произведение и максимальное значение элементов числовой последовательности. Стандартные агрегатные функции (sum, max) использовать запрещается.
Фрагмент решения только на поиск максимума.
Фрагмент решения только на поиск максимума.