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.