# find specific numbers in a sequence

## Question:

Hi I’d like to understand how in the following python program to proceed to add "the latest added number" and the "count of numbers that were added". the output should be like [121 21 11], the code gives 121 but how do I get the other two?

``````sum = 0
k = 1
while sum <= 100:
sum = sum + k
k = k + 2
print(sum)
``````

I don’t know what commands to use to find out the answer, sum is 121, how do I add 21 which is the last number added before sum <= 100 and 11 which is the count of numbers (1,3,5,7,9,11,13,15,17,19,21)

First off, "sum" is a built-in function, so you should not use it as a variable name.

Next, you can easily build a list of your nums making it easy to get sum, count, last, etc.

``````nums = [1]
while sum(nums) <= 100:
nums.append(nums[-1]+2)

print(sum(nums), nums[-1], len(nums))
121 21 11
``````

you should just store your ks in a list so you can access them later:

``````sum = 0
k = 1
k_list = [1]

while sum <= 100:
sum += k
k_list.append(k)
k += 2

print(sum, k_list[-1], len(k_list))
``````
Categories: questions Tags:
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.