擅长:python、mysql、java
<p>您的问题是您请求<code>input()</code>而没有指定您想要的。所以如果你看第一个:<code>firstNumber = float(input())</code>它执行得很好,但是你点击了<code>enter</code>,它会给出一个错误,只有在你指定你想要的时候才会出现。在</p>
<p>尝试替换为以下内容:</p>
<pre><code>...
try
firstNumber = float(input("Please enter a number... "))
...
userOperator = str(input("Enter a valid operator... "))
...
secondNumber = float(input("Please enter a number... "))
</code></pre>
<p>这就是你要找的吗?在</p>
<p>我用我的方法建议:</p>
^{pr2}$
<p>使用您的方法:</p>
<pre><code>Please enter a number... 5
Enter a valid operator... +
Please enter a number... 6
11.00000
</code></pre>
<p>我想你指的是额外的新行。在</p>