The game of "Fizzbuzz" involves counting, but replacing numbers divisible by 3 with the word 'Fizz', those divisible by 5 with 'Buzz', and those divisible by both 3 and 5 with 'FizzBuzz'. Write a program to play this game, counting up to 100.
The following code produces the first 100 "fizzbuzz" numbers.
nmax = 100
for n in range(1, nmax+1):
message = ''
if not n % 3:
message = 'fizz'
if not n % 5:
message += 'buzz'
print(message or n)
Note that if n
is not divisible by either 3 or 5, message
will be the empty string which evaluates to False
in the logical expression message or n
, so n
is printed instead.