<p>我的方法如下。在</p>
<pre><code>total_bugs = 0 #assuming you can't get half bugs, so we don't need a float
for day in xrange(1, 8): #you don't need to declare day outside of the loop, it's declarable in the for loop itself, though can't be refernced outside the loop.
bugs_today = int(raw_input("How many bugs did you collect on day %d" % day)) #two things here, stick to raw_input for security reasons, and also read up on string formatting, which is what I think answers your question. that's the whole %d nonsense.
total_bugs += bugs_today #this is shorthand notation for total_bugs = total_bugs + bugs_today.
print total_bugs
</code></pre>
<p>要阅读字符串格式:<a href="http://www.learnpython.org/en/String_Formatting" rel="nofollow">http://www.learnpython.org/en/String_Formatting</a></p>
<p>我写了一篇关于原始输入和出于安全目的的输入的文章,如果你感兴趣的话:<a href="https://medium.com/@GallegoDor/python-exploitation-1-input-ac10d3f4491f" rel="nofollow">https://medium.com/@GallegoDor/python-exploitation-1-input-ac10d3f4491f</a></p>
<p>来自Python文档:</p>
<blockquote>
<p>CPython implementation detail: If s and t are both strings, some Python implementations such as CPython can usually perform an in-place optimization for assignments of the form s = s + t or s += t. When applicable, this optimization makes quadratic run-time much less likely. This optimization is both version and implementation dependent. For performance sensitive code, it is preferable to use the str.join() method which assures consistent linear concatenation performance across versions and implementations.</p>
</blockquote>
<p>编程一开始似乎让人不知所措,坚持下去你不会后悔的。祝你好运,我的朋友!在</p>