ich habe eine kleine Frage bei meiner HA und habe schon im Internet durchgesucht, leider nichts zu finden
Ich möchte aus einem beliebigen String einen mathematischen Term bilden und diese berechnen.
a='(1*1+1)*(1+1)'
Am Ende will ich die Ergebnis bekommen, nämlich ist hier 4. Ich habe eine Idee, dass man mit dem Int Befehl ein String nach Zahlen umwandeln kann.
Das Problem ist dabei die Übergabe der mathematischen Operatoren. Hier im Beispiel wird int(+) "invalid literal for int() with base 10: '+' " übergeben, welshalb solve sich auch nicht berechnen lässt.
Vielleicht kann jemand mir einige Hinweise geben, wie man das Problem lösen kann?
Ich bedanke mich im Voraus für eine Antwort.
Viele Grüße
Muyao
