擅长:python、mysql、java
<p>问题在于变量的类型。你知道吗</p>
<p><code>Questions:</code>、<code>p1</code>、<code>p2</code>和<code>p3</code>都是类型<code>str</code>。你知道吗</p>
<p>相反,<code>q1</code>、<code>q2</code>和<code>q3</code>属于<code>int</code>类型。你知道吗</p>
<p><code>print</code>调用是分开工作的,因为<code>print</code>可以将其参数转换为<code>str</code>。但是,您首先尝试将两个字符串(<code>p1</code>和<code>Questions:</code>)添加到<code>int</code>(<code>q2</code>)中,但失败了。你知道吗</p>
<p>您应该更喜欢<code>str.format</code>调用,而不是简单的加法/串联:</p>
<p><code>print('{p} Questions: {q}'.format(p=p1, q=q1))</code></p>
<p>这样可以更容易地理解字符串的外观,并自动执行参数的转换。你知道吗</p>