Бот асистент на Python, що дозволяє зберігати та управляти контактними даними - імена та телефонні номери.
- додавання нових контактів
- оновлення телефонних номерів у існуючих контаків
- пошук телефонних номерів за іменем контака
- відображення списку всіх збережених контактів
- взаємодія через командний рядок
- Python 3.x
- клонуйте репозиторій або завантажте файли проекту
- відкрийте термінал або командний рядок та перейдіть до директорії проекту
- запустіть бота, використовуючи команду python contact_assistant_bot.py
Після запуску бота ви зможете взаємодіяти з ним через командний рядок. Використовуйте наступні команди:
hello: бот відповість привітанням та запитає про подальші дії.
add [ім'я] [номер телефону]: додати новий контакт.
change [ім'я] [новий номер телефону]: оновити номер телефону існуючого контакту.
phone [ім'я]: отримати номер телефону контакту.
all: показати всі збережені контакти.
close або exit: закрити бота.
Це адресна книга, де користувачі можуть додавати, видаляти, редагувати та шукати контактні дані. Кожен контакт може містити ім'я та кілька телефонних номерів.
- додавання нових контактів (записів) з ім'ям та телефонними номерами
- редагування існуючих контактів
- видалення контактів за іменем
- пошук контакту за іменем
- перевірка телефонних номерів, забезпечуючи їх десятизначність
- кожен контакт може мати кілька телефонних номерів
- 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)