建立一个时间类Time,它包含时hour、分minute、秒second的实例属性。 (1)设计时间显示函数show(self)。 (2)设计两个时间大小比较函数compare(self,t),其中t是另外一个时间。
时间: 2024-02-25 17:56:43 浏览: 169
好的,这是您的第一个问题。
以下是对应的 Python 代码实现:
```python
class Time:
def __init__(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
def show(self):
print("{:02d}:{:02d}:{:02d}".format(self.hour, self.minute, self.second))
def compare(self, t):
if self.hour < t.hour:
return -1
elif self.hour > t.hour:
return 1
elif self.minute < t.minute:
return -1
elif self.minute > t.minute:
return 1
elif self.second < t.second:
return -1
elif self.second > t.second:
return 1
else:
return 0
```
在这个代码中,我们定义了一个名为 Time 的类,它包含时、分、秒三个实例属性。我们还定义了两个方法:
- `show()`:用于将时间以“时:分:秒”的格式输出;
- `compare(t)`:用于比较当前时间和另一个时间 t 的大小,如果当前时间小于 t,返回 -1;如果当前时间等于 t,返回 0;如果当前时间大于 t,返回 1。
希望这个代码能够回答您的问题。
阅读全文
相关推荐

















