Formelinterpreter mit Funktionen und Variablen

Stellt hier eure Projekte vor.
Internetseiten, Skripte, und alles andere bzgl. Python.
Antworten
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Hallo zusammen,

ich habe mal mein Modul für einen Formelinterpreter online gestellt.
http://www.boa3d.de/python/modules/Formula.py

Der Interpreter verarbeitet infix-Notation, incl. Exponentialschreibweise von Werten. Es können alle im Modul math verfügbaren Funktionen in der Formel verwendet werden ausser frexp und modf, die das Ergebnis als Tuple mit mehreren Werten zurückgeben.
Es können auch Variablen in der Formel verwendet werden, die beim Instanziieren des Formula-Objekts als Keyword-Argumente übergeben werden. pi und e sind schon definiert und könnten in der Formel ohne explizite Parameter verwendet werden. Mit der Methode change können die Formel und/oder die Werte der Variablen geändert werden.


Gruß

Dookie

P.S.: wer Lust hat, kann ja nach dem Rechenbaum suchen, der zur Verarbeitung der Formel verwendet wird.
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Ich hab grad nen Bugifx hochgeladen, jetzt werden auch Funktionen mit mehr als einem Parameter die in Klammern stehen richtig ausgewertet.


Gruß

Dookie
Antworten