Skip to content

Instantly share code, notes, and snippets.

@ymmt2005
Created October 17, 2013 12:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ymmt2005/7024312 to your computer and use it in GitHub Desktop.
Save ymmt2005/7024312 to your computer and use it in GitHub Desktop.
FizzBuzz using generators.
def fizbuz():
n = 0
while True:
n += 1
yield n
n += 1
yield n
n += 1
yield 'Fizz' # 3
n += 1
yield n
n += 1
yield 'Buzz' # 5
n += 1
yield 'Fizz' # 6
n += 1
yield n
n += 1
yield n
n += 1
yield 'Fizz' # 9
n += 1
yield 'Buzz' # 10
n += 1
yield n
n += 1
yield 'Fizz' # 12
n += 1
yield n
n += 1
yield n
n += 1
yield 'FizzBuzz' # 15
for _, n in zip(range(30), fizbuz()):
print n
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment