python/rec.py

import sys
def fib(n):
  """ fibonacci recursive - use list assignment and return """
  if n < 2:
    return (1,0)
  a,b = fib(n-1)
  print("fib(" + str(n) + ") ==> " + str((a+b,a)))
  return a+b, a
print("fib(7)", fib(7))
print("sys.argv", sys.argv)
for v in sys.argv:
    try:
        print(f"=== fib({v}) ==> {fib(int(v))} ==============")
    except:
        print(f"=== {v} is not a number")