Your function fails on product([1, 2]). It returns 5 when it should return 2.

i don't know how to multiply 2 by 1 , instead of multiply 2 by itself and add to it result of 1 multiplyed by itself , sorry for my english

```
def product(numbers):
lst = 0
for i in numbers:
if i != 0:
i*=i
lst+=i
return lst
```