доделать функционал python
Нужно дописать программу, то есть нужно сделать печать всего списка контактов по условиям:
- Сортировка Имени от а до я
- Пример печати:
1 | Тимофей Альбертович | +79877328526 | 18
2 | Ян Соболев | +79877328527 | 19```
и т.д.
Нужно сделать поиск контакта по отчеству, и номеру телефона и вывести то, что я написал выше. (Весь список контактов по формату)
Также нужно сделать удаление контакта по его уникальному ID номеру.
список_контактов = [[1, "Тимофей", "Альбертович", "+79877328526", 18],[2, "Александр", "Эдуардович", "+75622452675", 21],[3, "Артур", "Пирожков", "+791617211312151", 34],[4, "Николай", "Соболев", "+78645673254", 32]]
beskonech = 666
while beskonech > 555:
загружено_контактов = len(список_контактов)
print("Системе удалось загрузить",загружено_контактов,"контактов.")
print("")
print("-=- Помощь по электронной книжке: -=-")
print("1. Написать весь список контактов")
print("2. Найти человека по отчество")
print("3. Найти человека по телефону")
print("4. Ввести нового абонента ( + печать списка контактов )")
print("5. Удалить абонента ( + печать списка контактов )")
ответ_полз = input()
def весь_список():
print(список_контактов)
def найти_отчество():
print("Введите отчество по которому хотите найти человека в базе:")
ответ_полз1 = input()
def найти_телефон():
print("Введите номер телефона по которому хотите найти в базе:")
ответ_полз1 = input()
def добавить_абонента():
global загружено_контактов
print("Введите имя абонента:")
абонент_добав_1 = input()
print("Введите отчество абонента:")
абонент_добав_2 = input()
print("Введите номер телефона абонента:")
абонент_добав_3 = input()
print("Введите возраст абонента:")
абонент_добав_4 = input()
добавление_абонента_список = [[загружено_контактов+1, абонент_добав_1, абонент_добав_2, абонент_добав_3, абонент_добав_4]]
список_контактов.extend(добавление_абонента_список)
print(список_контактов)
print("Вы успешно добавили абонента!")
print("")
print("Уникальный идентификатор:",загружено_контактов+1)
print("Имя абонента:",абонент_добав_1)
print("Отчество абонента:",абонент_добав_2)
print("Телефон абонента:",абонент_добав_3)
print("Возраст абонента:",абонент_добав_4)
загружено_контактов = загружено_контактов+1
def удалить_абонента():
print("Введите уникальный идентификатор:")
ответ_полз1 = int(input())
if ответ_полз == "1":
весь_список()
elif ответ_полз == "2":
найти_отчество()
elif ответ_полз == "3":
найти_телефон()
elif ответ_полз == "4":
добавить_абонента()
elif ответ_полз == "5":
удалить_абонента()
else:
print("")
print("-=*--------------------------------------------*=-")
print("Неизвестная команда!")
print("-=*--------------------------------------------*=-")
print("")
не используя сторонних библиотек, только те приёмы, которые сделаны в коде