擅长:python、mysql、java
<p>可以使用<code>__name__</code>获取名称,但这不是符号运算符:</p>
<pre><code>>>> print("What is", ranNum1, op.__name__, ranNum2, "?")
What is 6 add 9 ?
>>> print("Answer:", op(ranNum1, ranNum2))
Answer: 15
</code></pre>
<p>添加字典允许您打印符号运算符,因此用字典替换<code>ops</code>:</p>
<pre><code>>>> ops = {add: '+', mul: '*', sub: '-'}
>>> op = random.choice(list(ops))
>>> print("What is", ranNum1, ops[op], ranNum2, "?")
What is 6 + 9 ?
</code></pre>