Вы находитесь на странице: 1из 4

Список задач Python Tutor (минимум для освоения)

Легенда:
Если задача никак не помечена, она обязательна к решению.
Если задача помечена одной звёздочкой, решить желательно, но не обязательно.
Если задача помечена двумя звёздочками — можно пропустить.
Если задача помечена тремя звёздочками — можно пропустить, но можно порешать, если
хочется «сложного и интересного»

Примечание 1. Количество звёздочек, если их одна или две, не обязательно связано со


сложностью задачи; такая пометка может быть связана с достаточно большим
количеством задач, использующих одни и те же приёмы.

Примечание 2. Решать задачи по порядку не обязательно. Практически все задачи имеют


весьма короткое решение, так что если у Вас получается длинный код, не исключено, что
стоит перечитать условие задачи и / или переписать решение полностью.

Примечание 3. Представляется, что приемлемый темп — это 5 недель на освоение этих


задач (примерно 2 темы в неделю) После этого появится еще несколько подборок задач,
которые уже не будут привязаны к каким-то конкретным темам: в них потребуется
применять все полученные знания. Задачи такого характера будут и на экзамене.

Примечание 4. Помните, что основная цель решения задач — научиться их решать.


«Заимствованные» решения не помогут на экзамене.

1. Ввод и вывод данных


Задачи
• Сумма трёх чисел
• Площадь прямоугольного треугольника
• Дележ яблок
• Электронные часы
• Hello, Harry!
• Следующее и предыдущее *
• Парты
• Шнурки **

2. Условия
Задачи
• Минимум из двух чисел
• Знак числа
• Шахматная доска
• Високосный год **
• Минимум из трех чисел
• Сколько совпадает чисел
• Ход ладьи *
• Ход короля **
• Ход слона **
• Ход ферзя
• Ход коня *
• Шоколадка
• Яша плавает в бассейне

3. Вычисления
Задачи
• Последняя цифра числа
• МКАД
• Дробная часть
• Первая цифра после точки *
• Конец уроков
• Автопробег **
• Стоимость покупки *
• Разность времен **
• Улитка
• Число десятков **
• Сумма цифр *
• Гипотенуза
• Часы - 1 **
• Часы - 2 **
• Часы - 3 **
• Проценты *

4. Цикл for
Задачи
• Ряд - 1
• Ряд - 2
• Ряд - 3
• Сумма десяти чисел **
• Сумма N чисел
• Сумма кубов **
• Факториал
• Сумма факториалов
• Количество нулей
• Лесенка **
• Потерянная карточка **

5. Строки
Задачи
• Делаем срезы
• Количество слов
• Две половинки
• Переставить два слова **
• Первое и последнее вхождения **
• Второе вхождение
• Удаление фрагмента
• Обращение фрагмента
• Замена подстроки **
• Удаление символа *
• Замена внутри фрагмента **
• Удалить каждый третий символ *

6. Цикл while
Задачи
• Список квадратов *
• Минимальный делитель
• Степень двойки
• Утренняя пробежка *
• Длина последовательности **
• Сумма последовательности
• Среднее значение последовательности **
• Максимум последовательности
• Индекс максимума последовательности
• Количество четных элементов последовательности *
• Количество элементов, которые больше предыдущего
• Второй максимум
• Количество элементов, равных максимуму *
• Числа Фибоначчи **
• Номер числа Фибоначчи **
• Максимальное число идущих подряд равных элементов
• Стандартное отклонение ***

7. Списки
Задачи
• Четные индексы
• Четные элементы
• Больше предыдущего **
• Соседи одного знака *
• Больше своих соседей
• Наибольший элемент *
• Шеренга
• Количество различных элементов
• Переставить соседние
• Переставить min и max *
• Удалить элемент
• Вставить элемент
• Количество совпадающих пар *
• Уникальные элементы *
• Кегельбан *
• Ферзи **

8. Функции и рекурсия
Задачи
• Длина отрезка
• Отрицательная степень
• Большие буквы
• Возведение в степень
• Разворот последовательности **
• Числа Фибоначчи **

9. Двумерные массивы
Задачи
• Максимум
• Снежинка **
• Шахматная доска **
• Диагонали, параллельные главной
• Побочная диагональ
• Поменять столбцы

10. Множества
Задачи
• Количество различных чисел
• Количество совпадающих чисел
• Пересечение множеств
• Встречалось ли число раньше
• Кубики
• Количество слов в тексте
• Угадай число *
• Угадай число - 2 **
• Полиглоты
• Забастовки ***

11. Словари
Задачи
• Номер появления слова
• Словарь синонимов
• Выборы в США *
• Самое частое слово
• Права доступа
• Частотный анализ
• Страны и города
• Англо-латинский словарь *
• Контрольная по ударениям **
• Продажи
• Родословная: подсчет уровней **
• Родословная: предки и потомки ***
• Родословная: LCA ***

Вам также может понравиться