input: Write a function to print numbers from 1 to 50 according to the rules: print "Fizz" for multiples of 3, print "Buzz" for multiples of 5, and print "FizzBuzz" for multiples of both 3 and 5.
  assert fizz_buzz() == None
  
  # Expected Output:
  # 1 through 50 will be printed with appropriate replacements for multiples of 3, 5, and both.
output: def fizz_buzz():
      for i in range(1, 51):
          if i % 3 == 0 and i % 5 == 0:
              print("FizzBuzz")
          elif i % 3 == 0:
              print("Fizz")
          elif i % 5 == 0:
              print("Buzz")
          else:
              print(i)