擅长:python、mysql、java
<p>如果字符串以<code>+</code>或<code>-</code>开头,则<code>if</code>条件通过:</p>
<pre><code>if sentence[0] == '+' or sentence[0] == '-' or sentence[0].isdigit() == True:
</code></pre>
<p>但是,<code>while</code>的条件仍然失败,因为您正在使用<code>sentence[0].isdigit()</code>进行测试。你知道吗</p>
<p>一个简单的解决方法是在检查后跳过第一个字符:</p>
<pre><code>if sentence[0] == '+' or sentence[0] == '-' or sentence[0].isdigit():
count = 1
sentence = sentence[1:] # here
</code></pre>