Skip to content

Instantly share code, notes, and snippets.

@Eatkin
Created April 19, 2023 08:01
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 Eatkin/5cec8b4996154c25a5401665b21a7208 to your computer and use it in GitHub Desktop.
Save Eatkin/5cec8b4996154c25a5401665b21a7208 to your computer and use it in GitHub Desktop.
Fizz Buzz but it unnecessarily uses OOP
class FizzBuzz(object):
def __init__(self, n):
self.size = n
# Define a dictionary containing the fizz buzzes
self.d = {3: "Fizz",
5: "Buzz"}
def get_fizzbuzz_sequence(self):
ls = []
for i in range(1, self.size + 1):
output = ""
for num in self.d:
if i % num == 0:
output += self.d[num]
if output == "":
output = i
ls.append(output)
return ls
def fizz_buzz(num):
fb = FizzBuzz(num)
return fb.get_fizzbuzz_sequence()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment