编写时间类,实现时间的显示和增加(输入超过60进行取余处理)
时间: 2024-10-16 14:03:32 浏览: 0
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
5星 · 资源好评率100%
在编写时间类以实现时间的显示和增加功能时,我们可以创建一个名为`Time`的类,它包含小时(hour)、分钟(minute)和秒(second)等属性,并提供相应的方法来进行操作。这里以Python为例:
```python
class Time:
def __init__(self, hour=0, minute=0, second=0):
self.hour = hour % 24
self.minute = minute % 60
self.second = second % 60
# 显示当前时间
def display(self):
return f"{self.hour:02d}:{self.minute:02d}:{self.second:02d}"
# 添加指定的时间
def add_minutes(self, minutes):
self.minute += minutes
while self.minute >= 60:
self.hour += 1
self.minute -= 60
while self.hour > 23:
self.hour -= 24
# 其他可能的方法,如add_hours()、add_seconds()
```
在这个类中,我们初始化时间和添加时间都进行了取余处理,以保证时间始终在一天(24小时)内。`display()`方法用于展示当前时间的格式化字符串。
你可以像下面这样使用这个类:
```python
time = Time(13, 37, 45)
print(time.display()) # 输出:13:37:45
time.add_minutes(30)
print(time.display()) # 输出:14:07:45 或者 02:07:45 (如果超过了24小时)
```
阅读全文