Mit Funktionen in Python dividieren funktioniert falsch?
Hallo, leider funktioniert der Code, aber "vertauscht" die Zahlen. Wie kann ich das fixen?
from functools import partial
from operator import add, floordiv, mul, sub
def three(op=None):
return 3 if not op else op(3)
def seven(op=None):
return 7 if not op else op(7)
def plus(val):
return partial(add, val)
def minus(val):
return partial(sub, val)
def times(val):
return partial(mul, val)
def divided(val):
return partial(floordiv, val)
print(seven(divided(three()))) # --> 0
print(three(divided(seven()))) # --> 2