题目内容:
请定义一个Time类,具体要求为:(1)每个Time类对象可以存储一个时间(包括时、分、秒);(2)具有设置当前时间的方法SetTime;(3)具有每次增加1秒的方法AddOneSec。
#请在此处写出Time类定义的代码
if __name__=='__main__':
h=int(input()) #输入时
m=int(input()) #输入分
s=int(input()) #输入秒
count=int(input()) #输入要数的秒数
t=Time()
t.SetTime(h,m,s)
for i in range(count):
print('%02d:%02d:%02d'%(t.h,t.m,t.s)) #输出当前时间
t.AddOneSec()
输入格式:
当前时间(分3行输入时、分、秒)和要数的秒数。
输出格式:
从当前时间开始依次输出每增加1秒后的时间,直到达到要数的秒数。每行输出一个时间。
输入样例:
23 58 59
100
输出样例:
23:58:59 23:59:00 23:59:01 23:59:02 23:59:03 23:59:04 23:59:05 23:59:06 23:59:07 23:59:08 23:59:09 23:59:10 23:59:11 23:59:12 23:59:13 23:59:14 23:59:15 23:59:16 23:59:17 23:59:18 23:59:19 23:59:20 23:59:21 23:59:22 23:59:23 23:59:24 23:59:25 23:59:26 23:59:27 23:59:28 23:59:29 23:59:30 23:59:31 23:59:32 23:59:33 23:59:34 23:59:35 23:59:36 23:59:37 23:59:38 23:59:39 23:59:40 23:59:41 23:59:42 23:59:43 23:59:44 23:59:45 23:59:46 23:59:47 23:59:48 23:59:49 23:59:50 23:59:51 23:59:52 23:59:53 23:59:54 23:59:55 23:59:56 23:59:57 23:59:58 23:59:59 00:00:00 00:00:01 00:00:02 00:00:03 00:00:04 00:00:05 00:00:06 00:00:07 00:00:08 00:00:09 00:00:10 00:00:11 00:00:12 00:00:13 00:00:14 00:00:15 00:00:16 00:00:17 00:00:18 00:00:19 00:00:20 00:00:21 00:00:22 00:00:23 00:00:24 00:00:25 00:00:26 00:00:27 00:00:28 00:00:29 00:00:30 00:00:31 00:00:32 00:00:33 00:00:34 00:00:35 00:00:36 00:00:37 00:00:38
时间限制:500ms内存限制:32000kb
代码:
class Time:
def __init__(self):
self.h, self.m, self.s = 0, 0, 0
def SetTime(self, hour, minu, sec):
self.h, self.m, self.s = hour, minu, sec
def AddOneSec(self):
self.h, self.m, self.s = self.h, self.m, self.s + 1
if self.s >= 60:
self.m += 1
self.s = 0
if self.m >= 60:
self.h += 1
self.m = 0
if self.h >= 24:
self.h = 0
if __name__=='__main__':
h=int(input()) #输入时
m=int(input()) #输入分
s=int(input()) #输入秒
count=int(input()) #输入要数的秒数
t=Time()
t.SetTime(h,m,s)
for i in range(count):
print('%02d:%02d:%02d'%(t.h,t.m,t.s)) #输出当前时间
t.AddOneSec()
用例测试结果 | 运行时间 | 占用内存 | 提示 | 得分 |
---|---|---|---|---|
用例1通过 | 45ms | 4624kb | 1 | |
用例2通过 | 31ms | 4528kb | 1 |
本次得分/总分:2.00/2.00分