Vollständige Version anzeigen : [Python] Infix Expression Evaluator


Mr. Mouse
31.07.2012, 19:26

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}

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 (;;;xup~in/dl,48050086/zCalc_0;2;zip/)

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Prrovoss
31.07.2012, 19:49

Es wandelt einen Term in Infix-Form ( z;B. 5+5*4 ) in RPN vorm um ( z;B. 54*5+ )

wie erkennt man in der zweiten form denn noch welche zahl das war? kann ja auch 54 gewesen sein und nicht 5 und 4...;?


Mr. Mouse
31.07.2012, 19:55

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

{ "45", "56", "+" }


Mr. Mouse
03.08.2012, 23:15

neue Version on.

muss aber noch bisl bessere fehlerbehandlung einbauen^^


Ähnliche Themen zu [Python] Infix Expression Evaluator
  • [.NET] Cron Expression
    Hallo, ich möchte gerne in ~NET mit dem Quartz Scheduler eine CronExpression erstellen die ab einem bestimmten Datum startet und ab diesem Datum z;B. alle 15 Minuten oder jeden Tag einmal ausgeführt wird. Bisher bin ich nur zu folgendem Ausdrück gekommen 0 0/15 * 15/1 * ? * dieser wir [...]

  • Expression Web Frage
    Huhu Leuz, wir haben vor einiger Zeit in der Schule angefangen Expression Web zu bearbeiten. Jetzt habe ich aber gelesen, dass dieses Programm der absolute Schrott sein soll. Stimmt das... Bin ein absoluter HTML noob, habe nur mal vor ka. 8 Jahren oder so. Mit HTML Editor HPs erstellt is aber nie [...]

  • [Python] Suche Editor/Shell für Python
    Ich suche einen Python Editor für Python, in der Art wie Eric nur für Windows. [...]

  • [Python] brauche hilfe zu python-visual / 3D objekte
    also ich will etwas zum thema EM mit python erstellen, ich hab da schon was kleines: import math import time import visual as vis scene = vis;display(width=800, height=500) scene;center = (0, 2;5, 0) distance = 4 sphere = vis;sphere(pos=(distance, 2;5, 0), radius=2, color=vi [...]



raid-rush.ws | Imprint & Contact pr