Skip to content

Herrifly/Phone_directory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prepare project environment

mkdir ~/phone-directory && cd ~/phone-directory
git clone https://github.com/Herrifly/Phone_directory.git 
python3 -m venv venv
source venv/bin/activate && cd ~/phone-directory/Phone_directory
pip install -r  requirements.txt

Phone_directory

Функционал программы составляют четыре функции (все они получают на вход имя файла и в зависимости от функции - другие параметры):

  1. print_all - функция, выводящая на экран всю информацию из файла в виде таблицы

  2. add_phone - функция, добавляющая новый телефон в справочник, получает на вход шаблон данных и запрашивает их у пользователя.

  3. search_info - функция поиска, находящая совпадения по данные введенным пользователем, так же получает на вход шаблон данных и запрашивает у пользователя,а затем выводит в консоль номера, в полях которых есть введенные данные.

  4. update - функция, обновляющая данные в строке с номером, получает на вход шаблон, а так же индекс, его мы можем увидеть в прошлой функции, когда найдем нужный нам контакт, слева в консоли у строки будет номер(число) - это и есть индекс, и запрашивает данные, которые нужно обновить, а затем обновляет их в справочнике.

INFO_TEMPLATE - шаблон данных, запрашиваемых у пользователя

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages