Skip to content

It is a simple Notepad which I've tried to create

Notifications You must be signed in to change notification settings

Kratosis027/Notepad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notepad

Начнём со списка требований которые должны были быть реализованы:

  1. Хранить в памяти список людей двух типов a. Сотрудники (фамилия (строка), имя (строка), год рождения (целое), номер телефона (строка), менеджер (строка)) b. Менеджеры (фамилия (строка), имя (строка), год рождения (целое), номер телефона (строка), название отдела (строка)) (Сделано, даже не коряво, но сотрудники должны разделяться знаком';')

  2. Сохранять в файл / загружать из файла записи (автоматически, при запуске программы и выходе из нее) (Сделано)

  3. Добавлять и удалять записи (Не сделано)

  4. Осуществлять поиск записей по фамилии, имени и номеру телефона (Не сделано/ Наброски есть в файле 'Unused_func')

  5. Сортировать записи по фамилии и году рождения (Сделано)

Основные проблемы с которыми я столкнулся:

  1. В течении почти 2 дней искал решение проблемы, при которой Pandas и CSV модули не могли вбить кириллицу в список (Ни одна из кодировок не помогла: cp1251, utf8, utf16(переводил но игнорировал пунктуацию делая разделение невозможным)
  2. Причина по которой не смог реализовать проверку(наброски функции проверки опять же в файле) возраста в том, что вывод данной функции не позволял записать её в таблицу, так как выводил None
  3. Слишком много лишней работы о которой я не подумал и она вылезла в конце, поэтому рефакторинг потребовал большое времени, чем предполагалось
  4. Я криворукий.

About

It is a simple Notepad which I've tried to create

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages