Тут такое дело... У нас никак не получается разработать серверную часть онлайн-магазина школьных учебников! Абсолютно случайно и внезапно мы узнали, что планируются стажировки талантливых школьников. Понимаете, к чему я?..
В общем. Задание.
Нужно разработать серверную часть онлайн-магазина школьных учебников.
Система должна представлять собой консольное приложение, которое умеет читать команды из командной строки, проводить операции по покупке книг и выводить результаты выполнения команд обратно.
Сразу после запуска системе через стандартный интерфейс ввода/вывода (консоль) гарантировано даются исходные данные, с которыми она будет работать.
Общий вид исходных таков:
balance: <количество денег>, books: [(<название>, <количество>, <цена>), (<название>, <количество>, <цена>), ...]
Пример:
balance: 1000, books: [("Алгебра, 10 класс", 5, 100), ("Теория чисел, 2 класс", 42, 500)]
Система должна уметь обрабатывать команды:
print balance
show books in stock
buy <название> <количество>
show bought books
exit
На любые другие команды система должна отвечать фразой: I don't understand
print balance
Система должна напечатать, сколько осталось денег у пользователя.