📝 Задания для самопроверки

⚡ Кратко

  1. Режимы открытия файлов.
  2. Утверждения об итераторах.
  3. Практика с файлами и генераторами.

Задание 1. Режимы файлов

Какой режим нужно использовать для:

  1. Чтения существующего файла?
  2. Перезаписи файла?
  3. Добавления в конец?
  4. Создания файла с ошибкой, если он уже есть?

Задание 2. Итераторы

Выберите верные утверждения:

  1. Итератор можно использовать многократно.
  2. next(iterator, default) не бросает исключение.
  3. Все итераторы являются итерируемыми объектами.
  4. Генераторное выражение можно проиндексировать.

Задание 3. Практика

Напишите программу, которая:

  1. Создаёт файл numbers.txt с числами от 1 до 10, каждое на новой строке.
  2. Читает файл генераторным выражением.
  3. Выводит сумму квадратов всех чисел.

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Как лучше использовать summary-урок?

Вопрос 2

Что показывает хороший результат после повторения блока?

Вопрос 3

Какой вопрос стоит задать себе после каждого ответа?

Вопрос 4

Какой стиль имён переменных обычно рекомендует PEP 8?

Вопрос 5

Зачем использовать f-strings в современном Python?

Вопрос 6

Когда полезен ранний возврат из функции?

Вопрос 7

Что делает аннотация типа в Python?

Вопрос 8

Как лучше обрабатывать ожидаемую ошибку преобразования?