python_fibonacci.py 377 B

123456789101112131415161718
  1. """A naive Python implementation of the Fibonacci function, timed from start to end."""
  2. import time
  3. def fib(n):
  4. if n <= 2:
  5. return 1
  6. else:
  7. return fib(n - 1) + fib(n - 2)
  8. def main():
  9. start_time = time.time()
  10. print(fib(20))
  11. end_time = time.time()
  12. print('Test runtime: %f' % (end_time - start_time))
  13. if __name__ == '__main__':
  14. main()