Seite 1 von 1

formel mit variablen in Tkinter

Verfasst: Montag 5. Februar 2018, 20:38
von frcom
Hallo liebe Community,
Ich möchte eine graphische Oberfläche programmieren, in der ich in ein Textfeld erst eine Formel mit den Variablen v1, v2, etc. (Besipiel: v1/3 * v2**2 -v3) eintragen kann und die Variablen in späteren Textfeldern dann definieren kann. Als Commandline-Programm habe ich dafür eval(input()) benutzt, das kann ich hier ja nicht machen...
Bitte um Ideen,
vielen Dank und grüße

Re: formel mit variablen in Tkinter

Verfasst: Montag 5. Februar 2018, 22:14
von __deets__
Das ist nicht ohne. Wenn du dich damit auseinander setzen willst, ist das ast Modul dein Freund: https://docs.python.org/2/library/ast.html

Damit kannst du quasi eval ohne ausrechnen machen, und bekommst den Baum des Ausdrucks. Mit einem visitor kannst du den zB nach Variablen abgrasen, und die dann als tkinter Eingabefelder darstellen.

Re: formel mit variablen in Tkinter

Verfasst: Dienstag 6. Februar 2018, 08:50
von Sirius3
@frcom: um mit Formeln zu Rechnen, würde ich Dir SymPy empfehlen.