定义一个时间类,能提供和设置由时、分、秒组成的时间,并编写出应用程序、定义时间对象、设置时问、输出该对象提供的时间
时间: 2023-08-29 17:04:45 浏览: 70
好的,以下是时间类的定义和一个简单的应用程序示例:
```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 __str__(self):
return "{:02d}:{:02d}:{:02d}".format(self.hour, self.minute, self.second)
```
这个类有一个构造函数 `__init__`,可以用来初始化一个时间对象。它有三个可选参数,代表时、分、秒的值,默认值为 0。还有一个 `set_time` 方法,可以用来设置时间对象的值。最后,它还重载了 `__str__` 方法,以便我们将时间对象转换为字符串以便输出。
下面是一个简单的使用示例:
```python
# 创建一个时间对象并输出
t1 = Time()
print(t1)
# 设置时间并输出
t1.set_time(10, 30, 45)
print(t1)
```
输出结果如下:
```
00:00:00
10:30:45
```
在这个示例中,我们首先创建一个时间对象 `t1`,它的时、分、秒都是默认值 0。然后我们输出这个对象,会得到一个字符串 `00:00:00`。接着我们调用 `set_time` 方法设置 `t1` 的时、分、秒为 10、30 和 45,然后再次输出这个对象,会得到一个字符串 `10:30:45`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)