擅长:python、mysql、java
<p>您可以使用字典查找:</p>
<pre class="lang-py prettyprint-override"><code>def evaluate(a: int, b: int, operation: str):
oper = {
"+": a+b, "-": a-b, "*": a*b, "/": a/b, "%": a%b, "//": a//b
}
return oper.get(operation)
</code></pre>
<p>通过一些测试运行:</p>
<pre class="lang-py prettyprint-override"><code>>>> evaluate(2, 5, "+")
7
>>> evaluate(2, 5, "-")
-3
>>> evaluate(2, 5, "*")
10
>>> evaluate(2, 5, "bananas")
None
</code></pre>