Seite 1 von 1

Formelinterpreter mit Funktionen und Variablen

Verfasst: Dienstag 4. Mai 2004, 00:25
von Dookie
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.

Verfasst: Mittwoch 5. Mai 2004, 11:20
von Dookie
Ich hab grad nen Bugifx hochgeladen, jetzt werden auch Funktionen mit mehr als einem Parameter die in Klammern stehen richtig ausgewertet.


Gruß

Dookie