Introduction to Programming using Python 1st Edition

Published by Pearson
ISBN 10: 0132747189
ISBN 13: 978-0-13274-718-9

Chapter 7 - Objects and Classes - Programming Exercises - Page 239: 7.8

Answer

code

Work Step by Step

# 7.8 (Stopwatch) Design a class named StopWatch. The class contains: # ■ The private data fields startTime and endTime with get methods. # ■ A constructor that initializes startTime with the current time. # ■ A method named start() that resets the startTime to the current time. # ■ A method named stop() that sets the endTime to the current time. # ■ A method named getElapsedTime() that returns the elapsed time for the # stop watch in milliseconds. # Draw the UML diagram for the class, and then implement the class. Write a test # program that measures the execution time of adding numbers from 1 to # 1,000,000. from CH7.StopWatch import StopWatch sw = StopWatch() res = 0 sw.start() for i in range(1, 1000001): res += i sw.end() print("The elapsed time is:", sw.getElapsedTime())
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.