My goal was to create a full-fledged calculator without using third-party libraries. The calculator must be able to:
- Accept a string by converting it into mathematical operations;
- Handle numbers with a comma or a dot;
- Perform mathematical operations:
- Addition +
- Subtraction -
- Multiplication *
- Division /
- Integer Division //
- Remainder of the division %
- Exponentiation ** ^
- Handle mathematical examples with parentheses.
Моей целью было создать полноценный калькулятор не используя сторонние библиотеки. Калькулятор должен уметь:
- Принимать строку преобразуя её в математические операции;
- Обрабатывать числа с запятой или точкой;
- Выполнять математические операции:
- Сложение +
- Вычитание -
- Умножение *
- Деление /
- Целочисленное деление //
- Остаток от деления %
- Возведение в степень ** ^
- Обрабатывать математические примеры со скобками.