ich bin relativ neu im Thema Python, seht es mir also bitte nach, wenn mein Fehler einigermaßen trivial sein sollte XD.
Ich bin arbeite aktuell daran, Formeln automatisiert zu berechnen. Die Formel liegt in Form eines Strings in einem Array vor und soll die benötigten Werte selbstständig aus einem Dictionary abfragen und einfügen. Soweit so gut.
Wenn ich das Ganze so schreibe, (Auszug)
Code: Alles auswählen
daten = {'001' : 5, '002': 10}
Formel = ["a = daten['001'] * daten['002']"]
exec(Formel[0])
print(a)
Wenn ich es aber so schreibe,
Code: Alles auswählen
daten = {'001' : 5, '002': 10}
Formel = ["a = daten['001'] * daten['002']"]
def berechnung():
exec(Formel[0])
print(a)
berechnung()
Kann mir jemand bei diesem Problem helfen?
Ich bin dankbar für jeden Tipp.
Danke schon mal im Voraus