Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3604857
А
Аноним
22 апреля 2026 11:31 · публичный вопрос
А
Аноним

практическое дз - Напишите программу, которая позволяет пользователю управлять списком задач. Пользователь может: Добавлять задачи в список. Удалять задачи по их номеру (индексу).…

Запрос пользователя

Практическое дз - Напишите программу, которая позволяет пользователю управлять списком задач. Пользователь может: Добавлять задачи в список. Удалять задачи по их номеру (индексу). Просматривать текущий список задач. Завершить процесс, когда захочет. После завершения программы выведите финальный список задач.

Ответ нейросети
22 апреля 2026 11:31

Вот простой консольный вариант на Python. Он позволяет добавлять задачи, удалять по номеру, просматривать текущий список и завершать программу. После завершения выведется финальный список задач.

def display_tasks(tasks):
    if not tasks:
        print("Список задач пуст.")
    else:
        print("Текущий список задач:")
        for idx, task in enumerate(tasks, start=1):
            print(f"{idx}. {task}")

def main():
    tasks = []
    while True:
        print("\nУправление списком задач:")
        print("1) Добавить задачу")
        print("2) Удалить задачу по номеру")
        print("3) Просмотреть список задач")
        print("4) Выйти")
        choice = input("Выберите действие (1-4): ").strip()

        if choice == '1':
            task = input("Введите задачу: ").strip()
            if task:
                tasks.append(task)
                print("Задача добавлена.")
            else:
                print("Пожалуйста, введите непустую задачу.")
        elif choice == '2':
            if not tasks:
                print("Список пуст. Нечего удалять.")
                continue
            display_tasks(tasks)
            idx_str = input("Введите номер задачи для удаления: ").strip()
            if idx_str.isdigit():
                idx = int(idx_str)
                if 1 <= idx <= len(tasks):
                    removed = tasks.pop(idx - 1)
                    print(f"Задача удалена: {removed}")
                else:
                    print("Ошибка: номер вне диапазона.")
            else:
                print("Ошибка: введите числовой номер.")
        elif choice == '3':
            display_tasks(tasks)
        elif choice == '4':
            break
        else:
            print("Неверный выбор. Попробуйте снова.")

    # Финальный вывод списка задач после завершения
    print("\nФинальный список задач:")
    display_tasks(tasks)

if __name__ == "__main__":
    main()

Как запустить:

  • Сохраните код в файл, например, tasks_manager.py.
  • Запустите: python3 tasks_manager.py (или python tasks_manager.py в зависимости от вашей установки).
  • Выполняйте меню до выбора выхода. После выхода будет выведен финальный список задач.