Mar-21-2020, 06:59 PM
I am trying to write a generator function to output even numbers
Here is my code:
However, this is what I get which is not what I want.
Here is my code:
1 2 3 4 5 6 7 |
def evenNumber(i): r = i * 2 yield r for i in range ( 1 , 21 ): print (evenNumber(i)) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > <generator object evenNumber at 0x00F7BDB0 > [Finished in 0.145s ] |