Напишите калькулятор на базе JSON-RPC для двух переменных. Он должен поддерживать базовые операции:сложение,
вычитание,
умножение
деление.
Оформите документацию для него.
Казалось бы, что может быть проще чем дописать остальные функции калькулятора. Но не в моём случае. Сразу же возникли проблемы, а по идее этот код должен быть рабочим!
Открыл начальный код в задаче - вроде бы ничего сложного, надо делать. Установил недостающий flask_jsonrpc и попытался запустить код:
Долго искал в чате курса, интернетах, но никто, похоже, толком не пользуется этим инструментом. Попробовал было написать программу с официального репозитория разработчика и запустить - та же самая ошибка.
Ну думаю, сейчас специально ради этого flask_jsonrpc, создам проект в котором создам отдельное виртуальное окружение и попробую не третьи версии flask и flask_jsonrpc, а что-то из вторых 2.3.0 и 2.0. И попробую снова запустить этот код:
Установка устаревших версий flask и flask_jsonrpc:
Запускаю сервер и отправляю на него запрос с другого терминала:
Проверим нужное мне приложение, будет ли оно работать...
Всё чудненько, всё работает, можно продолжать разработку программы.
В результате у меня получилась вот такая программа (оставил для обзора лишь деление, ибо там реализована проверка от деления на 0):
И теперь если в одном из операндов закрадётся ноль, ошибки не будет, но в ответ полетит вещественное число 0.0 (что будет символизировать о ZerroDivisionError).
Ну вот пожалуй и всё. Все четыре арифметических операции реализованы, проверка деления на ноль - тоже. Буду отправлять работу на проверку...
Вот еще две работы из этого модуля: