You don’t get the answer… because you don’t return anything.

Just return the result and it should work.

PS: the return in for ... else won’t work, because that’s not how it’s supposed to be used.
Also no idea why you print(multiply_basic). That won’t work as well.

try:
`multiply_basic_len = (len_poly1 + len_poly2) - 1 since output length was defined as (m+n)-1

for i in range(multiply_basic_len):
multiply_basic.append(0). ------what is the (0) that you want to add to the list?

multiply_basic([2, 0, 5, 7], [3, 4, 2])--------unquote poly1 and poly2 variables and use it for this line since you assigned the lists to these variables.

else:
return. ----what are your returning?

multiply_basic[i+j] ------this will give an error…maybe you’re trying to append the product to the list?