你可以試試這個。它會起作用的。您輸入的語法錯誤。您還可以指定op為“+”或op為“add”。像這樣的。 import timeimport osimport subprocessimport sysprint("This is a calculator")time.sleep(1)num1 = float(input("Write a number of your choice: "))op = input("Choose an operator: + - * / (or you can write their names)")num2 = float(input("Write another number of your choice: "))result = Nonedef cal(num1, op, num2, result): if op in ("+", "add", "plus"): result = num1 + num2 return result elif op in ("*", "multiply", "star", "x"): result = num1 * num2 return result elif op in ("/", "divide", "slash"): result = num1 / num2 return result elif op in