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

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

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

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

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

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

#!/usr/bin/env python3

def main():
    tasks = []

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

    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("Список пуст.")
            else:
                print_tasks()
                num = input("Введите номер задачи для удаления: ").strip()
                if num.isdigit():
                    i = int(num)
                    if 1 <= i <= len(tasks):
                        removed = tasks.pop(i - 1)
                        print(f"Удалена задача: {removed}")
                    else:
                        print("Неверный номер.")
                else:
                    print("Пожалуйста, введите число.")
        elif choice == '3':
            print_tasks()
        elif choice == '4':
            print("\nФинальный список задач:")
            print_tasks()
            break
        else:
            print("Некорректный выбор. Попробуйте снова.")

if __name__ == "__main__":
    main()

Как использовать:

  • Сохраните в файл, например, tasks.py.
  • Запустите: python3 tasks.py
  • Следуйте инструкциям на экране. После выбора завершения программа выведет финальный список задач.