Hello,
I would like to stress that this is for personal practice and nothing school or assignment related.
The question:
Create a function countPages(x) that takes the number of pages of a book as an argument and counts the number of times the digit '1' appears in the page number.
(topic 5 - q 4 at pyschools.com)
My code:
def addNumbers(x):
finalsum = list()
theSum = 0
i = 1
while i <= x:
theSum = theSum + i
i = i + 1
finalsum.append(theSum)
return finalsum
I'm a beginner and I cannot seem to understand the reason of two things:
1) I'm trying to understand how to make it calculate the entire sum and produce one output. for example addnumber(10) = 55. with me it shows all the lists, and even if i do splicing (-1] it doesn't work.
2) why do I recieve a different output when i use "return" and "print" in this function?
could somebody please guide me through understanding this question? these concepts?
Thank you kindly.