hero

Python. Урок 10

26 января 2026 г.

Описание отсутствует
Вопросов: 8
Зачем в программе используется цикл while True?
  • Чтобы программа работала только один раз

  • Чтобы меню повторялось, пока пользователь сам не выберет выход

  • Чтобы ускорить выполнение задач

  • Чтобы автоматически сортировать список задач

Почему список задач (tasks = []) хранится в виде списка, а не отдельных переменных?
  • Так можно хранить любое количество задач и работать с ними циклом

  • Потому что списки работают быстрее

  • Потому что строки нельзя хранить отдельно

  • Потому что так работает только Python

Что делает конструкция enumerate(tasks) при выводе задач?
  • Удаляет задачи

  • Возвращает только индексы списка

  • Возвращает пару «номер + задача», что удобно для отображения

  • Сортирует список

Почему при отметке задачи как выполненной используется pop(task_num - 1)?
  • Потому что pop удаляет случайный элемент

  • Потому что пользователь вводит номера, начиная с 1, а индексы в списке начинаются с

  • Потому что pop всегда удаляет первый элемент

  • Потому что pop создаёт копию списка

Что происходит, если пользователь пытается удалить задачу с неправильным номером?
  • Python закрывает программу

  • Возникает SyntaxError

  • Программа выводит сообщение об ошибке, потому что номер вне диапазона

  • Ошибка игнорируется и удаляется другая задача

Для чего нужен блок try-except при удалении или выполнении задачи?
  • Чтобы проверять, есть ли интернет

  • Чтобы ловить ошибки преобразования строки в число (ValueError)

  • Чтобы ускорить цикл

  • Чтобы автоматически удалять пустые строки

Что делает .strip() при добавлении новой задачи?
  • Удаляет задачу

  • Убирает пробелы в начале и конце строки

  • Переводит строку в число

  • Дублирует задачу

Что произойдёт при выборе пункта меню, которого нет (например, «7»)?
  • Программа завершится

  • Список задач очистится

  • Произойдёт ошибка

  • Выполнится блок else и выведется сообщение о неправильной команде

Python. Урок 10