You should restructure your loop to send arguments to print()
:
>>> numbers = [1,2,3]
>>> print(*(x for x in numbers), sep='\n')
Note that you don’t need the explicit generator. Just unpack the list
itself:
>>> numbers = [1,2,3]
>>> print(*numbers, sep='\n')