用python编写一个程序,设计一个时钟类time,属性包括:时,分,秒,方法包括:addtime()增加时间,showtime()输出时间。 输入一个时间(时:分:秒),创建一个time类对象t1,再输入一个秒数,求t1经过这些秒数后的时间并输出,若时间超过当天(24:0:0)则输出"超时"。
时间: 2024-02-15 10:05:35 浏览: 100
好的,我来帮你写这个程序。请看下面的代码:
```python
class Time:
def __init__(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
def addtime(self, seconds):
self.second += seconds
self.minute += self.second // 60
self.hour += self.minute // 60
self.second %= 60
self.minute %= 60
self.hour %= 24
def showtime(self):
return f"{self.hour:02d}:{self.minute:02d}:{self.second:02d}"
t1_input = input("请输入时间(时:分:秒):")
t1_hour, t1_minute, t1_second = map(int, t1_input.split(":"))
t1 = Time(t1_hour, t1_minute, t1_second)
seconds_input = int(input("请输入秒数:"))
t1.addtime(seconds_input)
if t1.hour == 0 and t1.minute == 0 and t1.second == 0:
print("超时")
else:
print(t1.showtime())
```
你可以运行这个程序,输入时间和秒数,然后得到计算后的时间或者超时提示。
阅读全文