How to create power of two generator function using yield in Python

1 Answer

0 votes
def pow_of_2_generator(max = 0):
    n = 0
    while n < max:
        yield 2 ** n
        n += 1

for val in pow_of_2_generator(6):
    print(val)    



'''
run:
    
1
2
4
8
16
32

'''

 



answered May 12, 2019 by avibootz
...