Mar-21-2020, 06:59 PM
I am trying to write a generator function to output even numbers
Here is my code:
Here is my code:
def evenNumber(i): r = i * 2 yield r for i in range(1,21): print(evenNumber(i))However, this is what I get which is not what I want.
<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]