Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages