[Python] Infix Expression Evaluator

Dieses Thema im Forum "Projekte / Codes" wurde erstellt von Mr. Mouse, 31. Juli 2012 .

Schlagworte:
  1. 31. Juli 2012
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    Infix Expression Evaluator

    Hey Leute,

    hab mein Vorhaben, einen Termvalidierer -und Berechner in JAVA zu schreiben, an den Nagel gehängt und das alles mal in Python geschrieben.

    Hab gestern zum ersten mal was in Python geschrieben und direkt mal versucht, dieses Programm zu schreiben.

    Es wandelt einen Term in Infix-Form ( z.B. 5+5*4 ) in RPN vorm um ( z.B. 54*5+ ) und gibt das berechnete Ergebnis wieder.

    {bild down}​

    Code:
    v0.2
    -----
    + added GUI
    
    v0.1
    -----
    + initial release
    + no GUI, yet
    + directly benchmarks by calculating the expression a hundred times
    + valid operators: +, -, *, /, % and brackets "(" and ")"
    usage: python gui.py

    download: zCalc v0.2
     
  2. 31. Juli 2012
    AW: Infix Expression Evaluator

    wie erkennt man in der zweiten form denn noch welche zahl das war? kann ja auch 54 gewesen sein und nicht 5 und 4....?
     
  3. 31. Juli 2012
    AW: Infix Expression Evaluator

    Das sind einzelne Tokens.
    Stell es dir einfach als Array vor:

    { "45", "56", "+" }
     
  4. 3. August 2012
    AW: Infix Expression Evaluator

    neue Version on.

    muss aber noch bisl bessere fehlerbehandlung einbauen^^
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.