Different applications of the Fibonacci sequence

StopWatch.py 860B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. '''
  2. Created on Jun 10, 2011
  3. @author: BMAllred
  4. '''
  5. import time
  6. class StopWatch(object):
  7. '''
  8. Stop watch object.
  9. '''
  10. def __init__(self):
  11. '''
  12. Initializes a new instance of the StopWatch class.
  13. '''
  14. self.StartTime = None
  15. self.StopTime = None
  16. def Start(self):
  17. self.StartTime = time.clock()
  18. self.StopTime = None
  19. return self.StartTime
  20. def Stop(self):
  21. self.StopTime = time.clock()
  22. def TimeElapsed(self):
  23. if self.StartTime is None:
  24. return -1
  25. elif self.StopTime is None:
  26. return time.clock() - self.StartTime
  27. return self.StopTime - self.StartTime
  28. def Reset(self):
  29. self.StartTime = None
  30. self.StopTime = None