dynamic_programming.fizz_buzz

Functions

fizz_buzz(→ str)

Module Contents

dynamic_programming.fizz_buzz.fizz_buzz(number: int, iterations: int) str
Plays FizzBuzz.
Prints Fizz if number is a multiple of 3.
Prints Buzz if its a multiple of 5.
Prints FizzBuzz if its a multiple of both 3 and 5 or 15.
Else Prints The Number Itself.
>>> fizz_buzz(1,7)
'1 2 Fizz 4 Buzz Fizz 7 '
>>> fizz_buzz(1,0)
Traceback (most recent call last):
  ...
ValueError: Iterations must be done more than 0 times to play FizzBuzz
>>> fizz_buzz(-5,5)
Traceback (most recent call last):
    ...
ValueError: starting number must be
                         and integer and be more than 0
>>> fizz_buzz(10,-5)
Traceback (most recent call last):
    ...
ValueError: Iterations must be done more than 0 times to play FizzBuzz
>>> fizz_buzz(1.5,5)
Traceback (most recent call last):
    ...
ValueError: starting number must be
                         and integer and be more than 0
>>> fizz_buzz(1,5.5)
Traceback (most recent call last):
    ...
ValueError: iterations must be defined as integers