Skip to content

iszenzi/lab_1_python

Repository files navigation

Консольный калькулятор на Python (M3 уровня)

Введение

Данная лабораторная работа представляет собой калькулятор, способный вычислять значения выражений, написанных в обратной польской нотации (Reverse Polish Notation).

Особенности

Поддерживаемые операции:

  • сложение "+"
  • вычитание "-"
  • умножение "*"
  • деление "/"
  • возведение в степень "**"
  • целочисленное деление "//" (только для целых чисел)
  • остаток от деления "%" (только для целых чисел)

Обработка ошибок реализована при помощи исключений.

Поддержка унарных + и - (унарные + и - должны располагаться перед числом без пробелов: +3.14, -52).

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

Ввод:

Выражение, записанное в обратной польской записи. Числа (целые или вещественные) и операторы должны разделяться пробелами. Например: 3 4 + 2 *

Вывод:

Число (целое или вещественное) - результат выражения, записанного в обратной польской записи. Например: 14

Выполнил

Жензиров Илья

Группа: №М8О-102БВ-25

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages