Тут такое дело... У нас никак не получается разработать серверную часть онлайн-магазина школьных учебников! Абсолютно случайно и внезапно мы узнали, что планируются стажировки талантливых школьников. Понимаете, к чему я?..

В общем. Задание.

Нужно разработать серверную часть онлайн-магазина школьных учебников.

Система должна представлять собой консольное приложение, которое умеет читать команды из командной строки, проводить операции по покупке книг и выводить результаты выполнения команд обратно.

Сразу после запуска системе через стандартный интерфейс ввода/вывода (консоль) гарантировано даются исходные данные, с которыми она будет работать.

Общий вид исходных таков:

balance: <количество денег>, books: [(<название>, <количество>, <цена>), (<название>, <количество>, <цена>), ...]

Пример:

balance: 1000, books: [("Алгебра, 10 класс", 5, 100), ("Теория чисел, 2 класс", 42, 500)]

Функциональность

Система должна уметь обрабатывать команды:

На любые другие команды система должна отвечать фразой: I don't understand

print balance

Система должна напечатать, сколько осталось денег у пользователя.