ПОЛЬСКИЙ КАЛЬКУЛЯТОР PYTHON ЗАДАЧА
Польский калькулятор - это алгоритм, в котором порядок операций определяется порядком записи выражения, а не приоритетами операций. Калькулятор работает с использованием стека, в который помещаются операнды. Напишем функцию калькулятора на языке Python:
def calculate(expression): stack = [] operators = ['+', '-', '*', '/'] expression = expression.split() for term in reversed(expression): if term in operators: op1 = stack.pop() op2 = stack.pop() if term == '+': stack.append(op1 + op2) elif term == '-': stack.append(op1 - op2) elif term == '*': stack.append(op1 * op2) elif term == '/': stack.append(op1 / op2) else: stack.append(float(term)) return stack.pop()
Например, чтобы вычислить значение выражения "+ 2 * 3 4", нужно ввести:
calculate("+ 2 * 3 4")
Результатом будет 14.
A.1.1+ Прямая и обратная польская нотация
Как сделать калькулятор на Python? - Делаем свой калькулятор
Калькулятор для RPN - Python 🐍🧮
Кому не стоит идти в программисты? Причины по которым вам будет сложно стать хорошим программистом
Простейший калькулятор. Решение задачи на Python
[Задачи для новичков] Калькуляторы
BLGPG-656A41606B6F-24-11-24-01
Новые материалы:
- Класс car python
- Python почта россии api
- Как посчитать количество цифр в строке python
- Python форматный вывод
- Градиентный спуск python scipy
- Parameter self unfilled python что такое
- Как создать пустой список в python заданной длины
- Python pandas заменить nan на 0
- Init python перегрузка
- Классические задачи computer science на языке python
- Django плюсы и минусы
- Python docx парсинг
- Как открыть html файл в python