python
class Task:
def __init__(self, name, deadline):
self.name = name
self.deadline = deadline

def display_info(self):
print(f"Название задачи: {self.name}")
print(f"Дедлайн: {self.deadline}")

def add_task(tasks):
name = input("Введите название задачи: ")
deadline = input("Введите дедлайн задачи: ")
task = Task(name, deadline)
tasks.append(task)

def display_tasks(tasks):
print("\nСписок задач:")
for task in tasks:
task.display_info()

def complete_task(tasks):
name = input("Введите название задачи, которую вы хотите завершить: ")
for task in tasks:
if task.name == name:
tasks.remove(task)
print(f"Задача '{task.name}' завершена")
return
print(f"Задача с названием '{name}' не найдена")

tasks = []
while True:
print("\n1. Добавить задачу")
print("2. Просмотреть список задач")
print("3. Завершить задачу")
print("4. Выход")

choice = input("Выберите действие: ")

if choice == '1':
add_task(tasks)

elif choice == '2':
display_tasks(tasks)

elif choice == '3':
complete_task(tasks)

elif choice == '4':
break
