ПОСТФИКСНАЯ ЗАПИСЬ PYTHON

Постфиксная запись - это форма записи алгебраических выражений, при которой оператор располагается после операндов. В Python постфиксную запись часто используют в выражениях с использованием стека.

Для примера, рассмотрим выражение 2 + 3 * 4 в постфиксной записи. В этом случае сначала перемножим 3 * 4, а затем сложим с 2. Таким образом, выражение будет выглядеть как 2 3 4 * +.

stack = []for token in postfix_expression: # Если операнд, то помещаем его в стек if token.isnumeric(): stack.append(int(token)) # Если оператор, то выполняем операцию над последними двумя элементами в стеке else: right_operand = stack.pop() left_operand = stack.pop() if token == '+': stack.append(left_operand + right_operand) elif token == '-': stack.append(left_operand - right_operand) elif token == '*': stack.append(left_operand * right_operand) elif token == '/': stack.append(left_operand / right_operand)result = stack.pop()

Данный код реализует вычисление постфиксного выражения с использованием стека. Он работает следующим образом:

  1. Создается пустой стек;
  2. Для каждого токена в выражении:
    1. Если токен является операндом, то он помещается в стек;
    2. Если токен является оператором, то он выполняет операцию над последними двумя элементами в стеке, после чего результат помещается в стек;
  3. Результат оказывается на вершине стека и выводится.

150. Evaluate Reverse Polish Notation #python #shorts #leetcodedailychallenge #leetcode

Python 3 #24: файлы - чтение и запись: open, read, write, seek, readline, dump, load, pickle

A.1.1+ Прямая и обратная польская нотация

Обратная польская запись на Python Д328

Создание телеграм-ботов на python (telebot) #25 / Получение фото, копирование и пересыл сообщений

Дербышева Т.Н. Лекция 12-3. Вычисление выражения в постфиксной записи.

10 класс профиль Префиксная и постфиксная формы записи выражений

Обратная польская запись

Работа с файлами в Python. Чтение и запись данных

Парсинг в Python за 10 минут!

BLGPG-9F934703765D-24-09-20-01

Новые материалы: