ich bekomme für nachfolgende match...case Anweisung einen SyntaxError bei "match operation:".
Kann mir evtl. jemand sagen, was ich falsch mache? Meine Implementierung entspricht imho den Beispielen, die ich bisher im Internet dazu gefunden habe.
Vielen Dank und viele Grüße
PS: Ich nutze Python 3.7.9 in der Thonny IDE
Code: Alles auswählen
def taschenrechner(a, b, operation):
try:
a = float(a)
b = float(b)
match operation:
case "+":
return a + b
case "-":
return a - b
case "*":
return a * b
case ":":
return a / b
case _:
return "Bitte geben Sie einen gültigen Operator ein.\n(+,-,*,:)"
except ValueError:
return "Bitte geben Sie zwei Zahlen ein."
print(taschenrechner(input("Erste Zahl: "),
input("Zweite Zahl: "),
input("Operator(+,-,*,:): ")))