擅长:python、mysql、java
<p>那要看你想做什么。您没有给我们提供示例输入或输出,没有注释,也没有错误消息。在</p>
<p>看起来你在写一个简单的算术练习引擎。如果是这样,那么你的基本问题是你不理解编程中允许的操作。你不能只是把符号排成一行,然后指望计算机找出它应该如何组合它们。你对answer和useranswer的赋值语句在结构上有缺陷。第一个提供了一个字符串列表;第二个失败是因为您试图将符号(如*)转换为整数。在</p>
<p>对于更高级的用户,我建议使用“evaluate”操作。但对你来说。。。
当你选择随机运算符时,你需要检查你得到的是哪一个。写一个三分支的“如果”来处理这三种可能性。下面是第一个的头像:</p>
<pre><code>if randomoperator == 0:
operator = '*'
answer = randomnumberforq * randomnumberforq
elif: ...
</code></pre>
<p>请注意,操作中的两个数字是相同的。如果你想要不同的号码,你必须给兰丁打两次电话。在</p>
<p>这能让你动起来吗。。。在一个你觉得舒服的编码级别?在</p>