написать программу. Разработка с нуля. Написать программу на питоне по заданию ( смотреть фото) Программа должна содержать меню и ввод-вывод в окна на экране (реализовать через КЛАССЫ).Необходимо предусмотреть контроль ошибок пользователя при вводе данных. При разработке программы применить технологию нисходящего проектирования. Логически законченные фрагменты оформить в виде подпрограмм, все необходимые данные которым передаются через список параметров. Использования глобальных переменных следует стараться избегать. Описать запись с именем Note, содержащую следующие поля: фамилия, имя; номер телефона; день рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: ввод данных с клавиатуры в файл, состоящий из элементов типа Note; записи должны быть упорядочены по датам дней рождения или ФИО; удалить из файла информацию о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры (с сохранением сортировки); если такого нет, вывести на экран соответствующее сообщение; запись файла под заданным с клавиатуры именем.