Ответы, решения, ключи к задачам глав хэндбука "Основы Python" от Яндекса. Решены все 260 задач.
Answers, solutions, keys to the tasks of the chapters of the handbook "Python Basics" from Yandex.
2.1. Ввод и вывод данных. Операции с числами, строками. Форматирование
A. Привет, Яндекс!
B. Привет, всем!
C. Излишняя автоматизация
D. Сдача
E. Магазин
F. Чек
G. Делу — время, потехе — час
H. Наказание
I. Деловая колбаса
J. Детский сад — штаны на лямках
K. Автоматизация игры
L. Интересное сложение
M. Дед Мороз и конфеты
N. Шарики и ручки
O. В ожидании доставки
P. Доставка
Q. Ошибка кассового аппарата
R. Сдача 10
S. Украшение чека
T. Мухи отдельно, котлеты отдельно
2.2. Условный оператор
A. Просто здравствуй, просто как дела
B. Кто быстрее?
C. Кто быстрее на этот раз?
D. Список победителей
E. Яблоки
F. Сила прокрастинации
G. А роза упала на лапу Азора
H. Зайка — 1
I. Первому игроку приготовиться
J. Лучшая защита — шифрование
K. Красота спасёт мир
L. Музыкальный инструмент
M. Властелин Чисел: Братство общей цифры
N. Властелин Чисел: Две Башни
O. Властелин Чисел: Возвращение Цезаря
P. Легенды велогонок возвращаются: кто быстрее?
Q. Корень зла
R. Территория зла
S. Автоматизация безопасности
T. Зайка — 2
2.3. Циклы
A. Раз, два, три! Ёлочка, гори!
B. Зайка — 3
C. Считалочка
D. Считалочка 2.0
E. Внимание! Акция!
F. НОД
G. НОК
H. Излишняя автоматизация 2.0
I. Факториал
J. Маршрут построен
K. Цифровая сумма
L. Сильная цифра
M. Первому игроку приготовиться 2.0
N. Простая задача
O. Зайка - 4
P. А роза упала на лапу Азора 2.0
Q. Чётная чистота
R. Простая задача 2.0
S. Игра в «Угадайку»
T. Хайпанём немножечко!
2.4. Вложенные циклы
A. Таблица умножения
B. Не таблица умножения
C. Новогоднее настроение
D. Суммарная сумма
E. Зайка — 5
F. НОД 2.0
G. На старт! Внимание! Марш!
H. Максимальная сумма
I. Большое число
J. Мы делили апельсин
K. Простая задача 3.0
L. Числовой прямоугольник
M. Числовой прямоугольник 2.0
N. Числовая змейка
O. Числовая змейка 2.0
P. Редизайн таблицы умножения
Q. А роза упала на лапу Азора 3.0
R. Новогоднее настроение 2.0
S. Числовой квадрат
T. Математическая выгода
3.1. Строки, кортежи, списки
A. Азбука
B. Кручу-верчу
C. Анонс новости
D. Очистка данных
E. А роза упала на лапу Азора 4.0
F. Зайка — 6
G. А и Б сидели на трубе
H. Зайка — 7
I. Без комментариев
J. Частотный анализ на минималках
K. Найдётся всё
L. Меню питания
M. Массовое возведение в степень
N. Массовое возведение в степень 2.0
O. НОД 3.0
P. Анонс новости 2.0
Q. А роза упала на лапу Азора 5.0
R. RLE
S. Польский калькулятор
T. Польский калькулятор — 2
3.2. Множества, словари
A. Символическая выжимка
B. Символическая разница
C. Зайка — 8
D. Кашееды
E. Кашееды — 2
F. Кашееды — 3
G. Азбука Морзе
H. Кашееды — 4
I. Зайка — 9
J. Транслитерация
K. Однофамильцы
L. Однофамильцы — 2
M. Дайте чего-нибудь новенького!
N. Это будет шедевр!
O. Двоичная статистика!
P. Зайка — 10
Q. Друзья друзей
R. Карта сокровищ
S. Частная собственность
T. Простая задача 4.0
3.3. Списочные выражения. Модель памяти для типов языка Python
A. Список квадратов
B. Таблица умножения 2.0
C. Длины всех слов
D. Множество нечетных чисел
E. Множество всех полных квадратов
F. Буквенная статистика
G. Делители
H. Аббревиатура
I. Преобразование в строку
J. RLE наоборот
3.4. Встроенные возможности по работе с коллекциями
A. Автоматизация списка
B. Сборы на прогулку
C. Рациональная считалочка
D. Словарная ёлка
E. Список покупок
F. Колода карт
G. Игровая сетка
H. Меню питания 2.0
I. Таблица умножения 3.0
J. Мы делили апельсин 2.0
K. Числовой прямоугольник 3.0
L. Список покупок 2.0
M. Расстановка спортсменов
N. Спортивные гадания
O. Список покупок 3.0
P. Расклад таков...
Q. А есть ещё варианты?
R. Таблица истинности
S. Таблица истинности 2
T. Таблицы истинности 3 (Таблица истинности 3)
3.5. Потоковый ввод/вывод. Работа с текстовыми файлами. JSON
A. A+B+...
B. Средний рост
C. Без комментариев 2.0
D. Найдётся всё 2.0
E. А роза упала на лапу Азора 6.0
F. Транслитерация 2.0
G. Файловая статистика
H. Файловая разница
I. Файловая чистка
J. Хвост
K. Файловая статистика 2.0
L. Разделяй и властвуй
M. Обновление данных
N. Слияние данных
O. Поставь себя на моё место
P. Найдётся всё 3.0
Q. Прятки
R. Сколько вешать в байтах?
S. Это будет наш секрет
T. Файловая сумма
4.1. Функции. Области видимости. Передача параметров в функции
A. Функциональное приветствие
B. Функциональный НОД
C. Длина числа
D. Имя of the month
E. Числовая строка
F. Модернизация системы вывода
G. Шахматный «обед»
H. А роза упала на лапу Азора 7.0
I. Простая задача 5.0
J. Слияние
4.2. Позиционные и именованные аргументы. Функции высших порядков. Лямбда-функции
A. Генератор списков
B. Генератор матриц
C. Функциональный нод 2.0
D. Имя of the month 2.0
E. Подготовка данных
F. Кофейня
G. В эфире рубрика «Эксперименты»
H. Длинная сортировка
I. Чётная фильтрация
J. Ключевой секрет
4.3. Рекурсия. Декораторы. Генераторы
A. Рекурсивный сумматор
B. Рекурсивный сумматор цифр
C. Многочлен N-ой степени
D. Декор результата
E. Накопление результата
F. Сортировка слиянием
G. Однотипность не порок
H. Генератор Фибоначчи
I. Циклический генератор
J. "Выпрямление" списка
5.1. Объектная модель Python. Классы, поля и методы
A. Классная точка
B. Классная точка 2.0
C. Не нажимай красную кнопку!
D. Работа не волк
E. Классный прямоугольник
F. Классный прямоугольник 2.0
G. Классный прямоугольник 3.0
H. Шашки
I. Очередь
J. Стек
5.2. Волшебные методы, переопределение методов. Наследование
A. Классная точка 3.0
B. Классная точка 4.0
C. Классная точка 5.0
D. Дроби v0.1
E. Дроби v0.2
F. Дроби v0.3
G. Дроби v0.4
H. Дроби v0.5
I. Дроби v0.6
J. Дроби v0.7
5.3. Модель исключений Python. Try, except, else, finally. Модули
A. Обработка ошибок
C. Ломать — не строить 2
D. Контроль параметров
E. Слияние с проверкой
F. Корень зла 2
G. Валидация имени
H. Валидация имени пользователя
I. Валидация пользователя
J. Валидация пароля
6.1. Модули math и numpy
A. Математика — круто, но это не точно
B. Потоковый НОД
C. Есть варианты?
D. Среднее не арифметическое
E. Шаг навстречу
F. Матрица умножения
G. Шахматная подготовка
H. Числовая змейка 3.0
I. Вращение
J. Лесенка
6.2. Модуль pandas
A. Длины всех слов - 2
B. Длины всех слов по чётности
C. Чек - 2
D. Акция
E. Длинные слова
F. Отчёт успеваемости
G. Отчёт неуспеваемости
H. Обновление журнала
I. Бесконечный морской бой
J. Экстремум функции
6.3. Модуль requests
A. Проверка системы
B. Суммирование ответов
C. Суммирование ответов 2
D. Конкретное значение
E. Суммирование ответов 3
F. Список пользователей
G. Рассылка сообщений
H. Регистрация нового пользователя
I. Изменение данных
J. Удаление данных