定义一个时间类Time,能提供和设置由时,分,秒组成的时间,并编出应用程序,定义时间对象,设置时间,输出该对象提供的时间
时间: 2023-10-04 08:04:03 浏览: 100
好的,以下是时间类Time的定义及应用程序:
```python
class Time:
def __init__(self, hour=0, minute=0, second=0):
self.__hour = hour
self.__minute = minute
self.__second = second
def set_time(self, hour, minute, second):
self.__hour = hour
self.__minute = minute
self.__second = second
def get_time(self):
return f"{self.__hour:02d}:{self.__minute:02d}:{self.__second:02d}"
# 应用程序
t = Time()
t.set_time(10, 30, 45)
print(t.get_time()) # 输出结果为 10:30:45
```
以上代码定义了一个时间类Time,提供了设置时间和获取时间的方法,应用程序中定义了一个时间对象t,设置其时间为10:30:45,并输出该对象提供的时间。
其中,私有属性`__hour`,`__minute`,`__second`用来表示小时、分钟和秒数,防止外部直接修改属性值。`set_time`方法用来设置时间,`get_time`方法用来获取时间并返回可读的字符串形式。在输出时间时,使用了`f-string`格式化字符串,保证了输出格式的统一和美观。
阅读全文