input: Write a python function to generate and print Fibonacci numbers up to a given limit.
  assert fibonacci_up_to_limit(100) == [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
  assert fibonacci_up_to_limit(50) == [1, 1, 2, 3, 5, 8, 13, 21, 34]
  assert fibonacci_up_to_limit(10) == [1, 1, 2, 3, 5, 8]
output: def fibonacci_up_to_limit(limit):
      fib_sequence = []
      a, b = 1, 1
      while a <= limit:
          fib_sequence.append(a)
          a, b = b, a + b
      return fib_sequence