(op)
| 13 | |
| 14 | |
| 15 | def get_operator_fn(op): |
| 16 | return { |
| 17 | "+": operator.add, |
| 18 | "-": operator.sub, |
| 19 | "x": operator.mul, |
| 20 | "divided": operator.__truediv__, |
| 21 | "divided by": operator.__truediv__, |
| 22 | "divide": operator.__truediv__, |
| 23 | "Divided": operator.__truediv__, |
| 24 | "Divided by": operator.__truediv__, |
| 25 | "Divide": operator.__truediv__, |
| 26 | "Mod": operator.mod, |
| 27 | "mod": operator.mod, |
| 28 | "^": operator.xor, |
| 29 | }[op] |
| 30 | |
| 31 | |
| 32 | def eval_binary_expr(op1, oper, op2): |