First you have to take care about your indentations! Think about your loop, what is happening when?

How does your code look like and what, does it give out now?

I think your problem is your for loop:

```
for item in numbers:
c=first_num*numbers[b]
b+=1
c*=numbers[b]
```

For every item in your list your loop calculates `first_num*number[b]`

and store the result in `c`

.

You said you removed `b += 1`

, so I will ignore that.

Afterwards you multiply `c`

with `numbers[b]`

and store that one again in `c`

. So let's go through your code for your example [2, 4, 5]

`first_num`

will be set to `numbers[0]`

which is 2

`b=1`

c=0

`for item`

(the first one is 2) `in numbers:`

`numbers[b]`

is 4, since b is 1

`first_num`

(we set it to 2)`* numbers[b]`

= 2*4, which is 8 and store that in `c`

.

Now take `c`

(8) times `numbers[b]`

(still 4) store it again in `c`

(32).

The loops first run is done. Now we take the second `item`

which is 4 and do the same calculations. Remember we don't change `first_num`

(2) ....

and so on. So there are some mistakes in you algorithm.

go through it and think about every single step.

Don't hesitate to ask if you need further help.

Kiluahh