The way I would do it is as follows.
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
To read up on string formatting: http://www.learnpython.org/en/String_Formatting
Article I wrote about raw_input vs. input for security purposes if you're interested in that: https://medium.com/@GallegoDor/python-exploitation-1-input-ac10d3f4491f
From the Python Docs:
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.
Programming can seem overwhelming at first, just stick to it you won't regret it. Good luck my friend!