Seite 1 von 1

Gleichung in ein String übersetzen

Verfasst: Freitag 24. April 2015, 10:59
von Mungo1981
Liebe Community,
:oops: diese Frage scheint v ielleicht etwas blöde zu sein. :oops:
Aber wie wandle ich eine Gleichung zurück in einen String
:shock: Wenn ich zum Beispiel sage
x = '(a+b)**2'
und dann klapt zum Beispiel
xx = numpy.expand(x)
nur xx scheint kein String zu sein
aber es müsste ein sinvolles
X == XX
möglich sein. :shock:
:K Ich möchte nämlich diesen String verwenden
Um das ergebnis der Berechnung mit
TKinter in ein entry einfügen. :K

Ein hoffnungsvoller

Mungo1981

Re: Gleichung in ein String übersetzen

Verfasst: Freitag 24. April 2015, 11:22
von BlackJack
@Mungo1981: Ich vermuste mal Du meinst `sympy` statt `numpy`.

Das Objekt wandelt man in eine Zeichenkette um wie jedes andere Objekt auch: mit der `str()`-Funktion.

Re: Gleichung in ein String übersetzen

Verfasst: Freitag 24. April 2015, 17:48
von Mungo1981
:K Tut mir Leid
mein Objeckt wo der Term drin steht hat scheinbar keine str() funktion :K

Re: Gleichung in ein String übersetzen

Verfasst: Freitag 24. April 2015, 17:50
von Mungo1981
:oops: Hubs gerade den Fehler gefunden
Es darf nicht :
f.str() heißen
sondern
str(f) :oops: