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.10

Answer

code

Work Step by Step

# 7.10 (The Time class) Design a class named Time. The class contains: # ■ The private data fields hour, minute, and second that represent a time. # ■ A constructor that constructs a Time object that initializes hour, minute, and # second using the current time. # ■ The get methods for the data fields hour, minute, and second, respectively. # ■ A method named setTime(elapseTime) that sets a new time for the object # using the elapsed time in seconds. For example, if the elapsed time is 555550 # seconds, the hour is 10, the minute is 19, and the second is 12. # Draw the UML diagram for the class, and then implement the class. Write a test # program that creates a Time object and displays its hour, minute, and second. # Your program then prompts the user to enter an elapsed time, sets its elapsed # time in the Time object, and displays its hour, minute, and second. from CH7.Time import Time currentTime = Time() print("Current time is", currentTime.getHour(), ":", currentTime.getMinute(), ":", currentTime.getSecond()) elapseTime = eval(input("Enter the elapse time: ")) currentTime.setTime(elapseTime) print("The hour:minute:second for elapse time is", currentTime.getHour(), ":", currentTime.getMinute(), ":", currentTime.getSecond())
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.