Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def make_buzzer(i, buzz):
- return lambda x : buzz if not x % i else ''
- def fizzbuzzer(n, *buzzers):
- fns = [make_buzzer(*buzzer) for buzzer in buzzers]
- for j in range(1, n + 1):
- output = [f(j) for f in fns]
- if any(output):
- print(''.join(output))
- else:
- print(j)
- fizzbuzzer(100, (3, 'fizz'), (5, 'buzz'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement