擅长:python、mysql、java
<p>您需要做的是将一个<strong>字符串</strong>元素与列表中每个<em>元素的“+”连接起来。你所需要的就是有一些字符串格式。在</p>
<pre><code>def sum_of_input():
n = int(raw_input("Enter a number : ")) # Get our raw_input -> int
l = range(n + 1) # Create our list of range [ x≥0 | x≤10 ]
print("List from zero to your number: {}".format(l))
print(' + '.join(str(i) for i in l) + ' = {}'.format(sum(l)))
</code></pre>
<p><strong>样本输出:</strong></p>
^{pr2}$
<p>它是如何工作的?</strong>
<br/>我们使用所谓的<a href="https://docs.python.org/3/tutorial/datastructures.html" rel="nofollow">list comprehension (5.1.3)</a>(<em>生成器在这个特定用法中</em>)迭代我们的<code>int</code>元素列表,创建<code>string</code>元素的<code>list</code>。<em>现在</em>我们可以使用<code>string</code>方法<code>join()</code>来创建我们想要的格式。在</p>
<pre><code>>>> [str(i) for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]
['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
>>> ' + '.join(['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'])
'1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10'
</code></pre>