Hi Leute,
ich sitze hier gerade an einem Script und frage mich warum ich bei mathematischen Rechnungen
den Operator nicht durch eine Variable ersetzen kann!
Hab schon Google gequält und mehrere Foren abgeklappert, aber ich fand nirgendswo eine passende Lösung.
Also z.B. so: ergebnis = operand1 operator operand2
Ich bräuchte eine Funktion der ich beide Operatoren und den Operator übergeben kann. Etwas in dieser Art:
Beispielhafter Aufruf der Funktion:
Die ganzen Variablen werden danach noch in ein Array gesteckt und einer anderen Funktion übergeben.
Da kommt immer ein Syntax Error...
Geht das bei Python nicht oder übersehe ich irgendwas ?
Grüße
ich sitze hier gerade an einem Script und frage mich warum ich bei mathematischen Rechnungen
den Operator nicht durch eine Variable ersetzen kann!
Hab schon Google gequält und mehrere Foren abgeklappert, aber ich fand nirgendswo eine passende Lösung.
Also z.B. so: ergebnis = operand1 operator operand2
Ich bräuchte eine Funktion der ich beide Operatoren und den Operator übergeben kann. Etwas in dieser Art:
Code:
def rechnung(op1, op2, operator):
ergebnis = op1 operator op2
print "Die Rechnung lautet: %s %s %s = %s" %(op1, operator, op2, ergebnis)
Beispielhafter Aufruf der Funktion:
Code:
rechnung(5,4,"+")
>> Die Rechnung lautet: 5 + 4 = 9
Die ganzen Variablen werden danach noch in ein Array gesteckt und einer anderen Funktion übergeben.
Da kommt immer ein Syntax Error...
Geht das bei Python nicht oder übersehe ich irgendwas ?
Grüße
Zuletzt bearbeitet: