本关任务: 定义一个时钟类MyClock,包含3个数据成员(即成员变量:时,分,秒);包含2个方法, 一个设置时间的方法setClock(),一个显示时间的方法display(),按照“ 12:28:45 ”的格式显示时间。
时间: 2024-10-08 14:10:53 浏览: 50
左面小时钟( MyClock)
4星 · 用户满意度95%
在Python中,你可以创建一个名为`MyClock`的类来完成这个任务。下面是一个简单的实现:
```python
class MyClock:
def __init__(self):
self.hour = 0
self.minute = 0
self.second = 0
# 设置时间的方法
def set_clock(self, hour: int, minute: int, second: int):
if 0 <= hour < 24 and 0 <= minute < 60 and 0 <= second < 60:
self.hour = hour
self.minute = minute
self.second = second
else:
print("时间输入错误,小时、分钟和秒应分别在0到23、0到59之间。")
# 显示时间的方法
def display(self):
time_str = f"{self.hour:02d}:{self.minute:02d}:{self.second:02d}"
return "当前时间为:" + time_str
# 使用示例
clock = MyClock()
clock.set_clock(12, 28, 45)
print(clock.display())
```
在这个例子中,`__init__`函数初始化了时钟的时间为默认值,`set_clock`方法用于设置指定的时间,`display`方法则格式化并返回当前的时间字符串。
阅读全文