<p>有人能告诉我这段代码出了什么问题以及要修改什么吗?你知道吗</p>
<pre><code>number = 1
text = "hello"
while number <= 10:
print("%d, %s" % number, text)
number = number + 1
</code></pre>
<p>错误:</p>
<blockquote>
<p>Traceback (most recent call last): File "program.py", line 5, in
print("%d, %s" % number + text) TypeError: not enough arguments for format string</p>
</blockquote>
<p>当我这样做的时候它就起作用了:</p>
<pre><code>number = 1
text = "hello"
while number <= 10:
print("%d" % number)
number = number + 1
</code></pre>
<p><em>我想我在某个地方读到,使用“%”符号合并字符串是一种老方法,如果可能的话,我希望代码仍然使用它。</em></p>