Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Список дел в консоли

To-do-лист — классический первый проект: он собирает вместе списки, цикл и условия, а на выходе получается полезная программа.

Храним задачи в списке

Все дела удобно держать в обычном списке строк. Добавление — это append(), удаление — pop() по номеру. Список живёт в памяти, пока программа запущена.

tasks = []
tasks.append('Полить поле')
tasks.append('Собрать урожай')
print(tasks)

Меню в цикле

Программа показывает меню и ждёт выбор пользователя в цикле while. Каждый пункт — отдельная ветка условия: добавить, показать, удалить или выйти.

while True:
    cmd = input('1-добавить 2-показать 3-выход: ')
    if cmd == '1':
        tasks.append(input('Задача: '))
    elif cmd == '2':
        for i, t in enumerate(tasks, 1):
            print(i, t)
    elif cmd == '3':
        break

Удаление и нумерация

Чтобы удалить дело, показываем задачи с номерами через enumerate и просим номер. Не забудьте, что списки нумеруются с нуля, поэтому из введённого номера вычитаем единицу.

n = int(input('Удалить номер: '))
if 1 <= n <= len(tasks):
    tasks.pop(n - 1)

Частые вопросы

Сохранятся ли задачи после выхода? Нет — для этого нужно записать их в файл, это следующий шаг проекта.

Как отметить дело выполненным? Можно хранить не строки, а пары «текст, готово» или просто убирать выполненное из списка.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание