Skip to content

RoiexLee/InfixToPostfix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InfixToPostfix

A python module converts infix expressions to postfix expressions and includes a visual interface

Table of Contents

Install

$ pip install InfixToPostfix

Usage

No visual interface

from InfixToPostfix.infix_to_postfix import InfixToPostfix

infix_to_postfix = InfixToPostfix()
expression = "a+b-(12.3*cde/(10%2^3))"
result, words, actions, stack_states, words_states = infix_to_postfix.analyze(expression)
print(result, words, actions, stack_states, words_states, sep="\n")

With visual interface

import sys

from PyQt6.QtWidgets import QApplication
from InfixToPostfix.ui import MainWindow

app = QApplication(sys.argv)
window = MainWindow()
sys.exit(app.exec())

visual_interface_1.png

visual_interface_2.png

visual_interface_3.png

License

GPL-3.0 © RoiexLee

About

A python module converts infix expressions to postfix expressions and includes a visual interface

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages