擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/3/library/operator.html" rel="nofollow">^{<cd1>} module</a>中的函数或您自己定义的简单函数进行计算,然后将操作名称从<code>queencommand</code>字符串映射到这些函数:</p>
<pre><code>import operator
ops = {
'addition': operator.add,
'subtraction': operator.sub,
'multiplication': operator.mul,
'division': operator.truediv
}
if queencommand.startswith("/calc"):
operation = queencommand.partition(' ')[-1]
if operation in ops:
num1 = input("Enter first number")
num2 = input("Enter second number")
Answer = ops[operation](int(num1), int(num2))
</code></pre>
<p><code>operator.add</code>可以替换为<code>lambda a, b: a + b</code>,等等。如果您不想使用模块进行这些操作。你知道吗</p>