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
formel mit variablen in Tkinter
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.
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.