擅长:python、mysql、java
<p>如果您的解决方案不一定要使用循环,您可以尝试<a href="http://www.regular-expressions.info/lookaround.html" rel="nofollow noreferrer">regular expressions</a>来简化事情:</p>
<pre><code>>>> import re
>>> s = 'f(x)=(2x+3)(2x-3))'
>>> re.sub(r'\b(?<![+-])(\d+)', r'+\1', s)
'f(x)=(+2x+3)(+2x-3))'
</code></pre>
<p>请随时询问有关解决方案的任何问题。在</p>