Skip to content

dfinchenko/goitneo-python-hw-2-mcs3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бот асистент для управління контактами (Завдання 1)

Бот асистент на Python, що дозволяє зберігати та управляти контактними даними - імена та телефонні номери.

Можливості

  • додавання нових контактів
  • оновлення телефонних номерів у існуючих контаків
  • пошук телефонних номерів за іменем контака
  • відображення списку всіх збережених контактів
  • взаємодія через командний рядок

Вимоги

  • Python 3.x

Встановлення

  • клонуйте репозиторій або завантажте файли проекту
  • відкрийте термінал або командний рядок та перейдіть до директорії проекту
  • запустіть бота, використовуючи команду python contact_assistant_bot.py

Використання

Після запуску бота ви зможете взаємодіяти з ним через командний рядок. Використовуйте наступні команди:

hello: бот відповість привітанням та запитає про подальші дії.
add [ім'я] [номер телефону]: додати новий контакт.
change [ім'я] [новий номер телефону]: оновити номер телефону існуючого контакту.
phone [ім'я]: отримати номер телефону контакту.
all: показати всі збережені контакти.
close або exit: закрити бота.

Адресна книга (Завдання 2)

Це адресна книга, де користувачі можуть додавати, видаляти, редагувати та шукати контактні дані. Кожен контакт може містити ім'я та кілька телефонних номерів.

Можливості

  • додавання нових контактів (записів) з ім'ям та телефонними номерами
  • редагування існуючих контактів
  • видалення контактів за іменем
  • пошук контакту за іменем
  • перевірка телефонних номерів, забезпечуючи їх десятизначність
  • кожен контакт може мати кілька телефонних номерів

Вимоги

  • Python 3.x

Встановлення

  • клонуйте репозиторій або завантажте файли проекту
  • відкрийте термінал або командний рядок та перейдіть до директорії проекту

Використання

Скрипт визначає класи для роботи з адресною книгою.

  • створення нової адресної книги:

    book = AddressBook()
    
  • додавання нового контакту:

    person = Record("Іван Іваненко")
    person.add_phone("1234567890")
    book.add_record(person)
    
  • редагування телефонного номера в існуючому контакті:

    person = book.find("Іван Іваненко")
    person.edit_phone("1234567890", "0987654321")
    
  • пошук контакту за іменем:

    contact = book.find("Іван Іваненко")
    print(contact)
    
  • видалення контакту:

    book.delete("Іван Іваненко")
    
  • перелік усіх контактів:

    for name, record in book.data.items():
        print(record)
    

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages