Zurück   RR:Board > Computer > Programmierung & Entwicklung > Projekte / Codes

Software Anwendungen mit Source Code - Projekt Vorstellung und Entwicklung.
Antwort
 
Themen-Optionen Thema durchsuchen

[Python] - Infix Expression Evaluator
Alt 31.07.2012, 18:26   # 1
Mr. Mouse
Kabel Wurm
rot rot rot 
Bewertung:
Mr. Mouse hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2006
Internet: >=50Mbit
Beiträge: 959
Power: 21
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.


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

- arch-user -

Geändert von Mr. Mouse (03.08.2012 um 22:17 Uhr).
  Mr. Mouse ist offline   Mit Zitat antworten

Alt 31.07.2012, 18:49   # 2
Prrovoss
until it sleeps...
     
Bewertung:
Prrovoss 200k+ Inflation
Registriert seit: Nov 2008
Internet: >=100Mbit
Beiträge: 4.083
Power: 71
Zitat:
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....?



“Du bist nicht dein Job! Du bist nicht das Geld auf deinem Konto! Nicht das Auto, das du fährst! Nicht der Inhalt deiner Brieftasche! Und nicht deine blöde Cargo-Hose! Du bist der singende, tanzende Abschaum der Welt...”

"Alle Hoffnung zu verlieren, hieß Freiheit."
- Tyler Durden -
  Prrovoss ist offline   Mit Zitat antworten

AW: Infix Expression Evaluator
Alt 31.07.2012, 18:55   # 3
Mr. Mouse
Kabel Wurm
rot rot rot 
Bewertung:
Mr. Mouse hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2006
Internet: >=50Mbit
Beiträge: 959
Power: 21
Themenstarter
Das sind einzelne Tokens.
Stell es dir einfach als Array vor:

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

- arch-user -
  Mr. Mouse ist offline   Mit Zitat antworten

AW: Infix Expression Evaluator
Alt 03.08.2012, 22:15   # 4
Mr. Mouse
Kabel Wurm
rot rot rot 
Bewertung:
Mr. Mouse hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2006
Internet: >=50Mbit
Beiträge: 959
Power: 21
Themenstarter
neue Version on.

muss aber noch bisl bessere fehlerbehandlung einbauen^^

- arch-user -
  Mr. Mouse ist offline   Mit Zitat antworten
Antwort

RR:Board > Computer > Programmierung & Entwicklung > Projekte / Codes > [Python] - Infix Expression Evaluator


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[.NET] - Cron Expression haggix Programmierung & Entwicklung 1 16.01.2012 18:34
[HTML] - Neue Seite MS Expression Web almfan93 Webdesign 2 24.06.2011 20:11
[HTML] - [Suche] Expression Web Tutorials! Mocard Webentwicklung 0 16.06.2008 15:00
Expression Web Frage Mocard Webentwicklung 4 13.06.2008 15:07
Visual Basic Expression Edition bigD Windows 2 11.03.2007 17:44



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 Uhr.
vBulletin Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.