VlodyaKr / Python-6-Core-HomeWork-09

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Програма-бот для ведення телефонної книги

Python 6 Core HomeWork 09

Language GitHub release (latest by date) GitHub Release Date GitHub repo size GitHub all releases GitHub issues GitHub forks GitHub stars


Формат запуску з консолі:

py assistant.py


Завдання:

Потрібно Написати консольного бота помічника, який розпізнаватиме команди введені з клавіатури і відповідатиме відповідно введеній команді.

Бот помічник має стати для нас прототипом додатка-асистента. Додаток асистент у першому наближенні повинен уміти працювати з книгою контактів та календарем. У цій роботі зосередимося на інтерфейсі самого робота. Найбільш простий і зручний на початковому етапі розробки інтерфейс - це консольна програма CLI (Command Line Interface). CLI досить просто продати. Будь-який CLI складається з трьох основних елементів:

  • Парсер команд. Частина яка відповідає за розбір введених користувачем рядків, виділення з рядка ключових слів та модифікаторів команд.
  • Функції обробники команд - набір функцій, які ще називають handler, вони відповідають за безпосереднє виконання команд.
  • Цикл запит-відповідь. Ця частина програми відповідає за отримання від користувача даних та повернення користувачеві відповіді від функції-handlerа.

На першому етапі наш бот-асистент повинен вміти зберігати ім'я та номер телефону, знаходити номер телефону на ім'я, змінювати записаний номер телефону, виводити в консоль усі записи, які зберіг. Щоб реалізувати таку нескладну логіку, скористаємося словником. У словнику зберігатимемо ім'я користувача як ключ і номер телефону як значення.


Автор

GitHub Contributors Image

Володимир Кравченко

Написати автору листа


Ліцензія

GitHub license

Цей проєкт ліцензується відповідно до ліцензії MIT — подробиці див. у файлі LICENSE

About

License:MIT License


Languages

Language:Python 100.0%