class TimeIterator:
def __init__(self,start,stop):
self.start=start
self.stop=stop
self.day=0
self.hr=0
self.sec=0
def __getitem__(self,index):
if index<self.stop-self.start:
time=self.start+index
day+=(((time//60)//60)%24)
hr+=((time//60)%60)
sec=(time%60)
raise IndexError
'{0:02d}:{1:02d}:{2:02d}'.format(day,hr,sec)
start, stop, index=map(int, input().split())
for i in TimeIterator(start,stop):
print(i)
print('\n', TimeIterator(start, stop)[index],sep='')
我正试图得到像这样的结果 00:00:00 0时00分01秒 00:00:02
00:00:02
输入0 3 1 我不知道这里的代码有什么问题......请帮忙......
答案 0 :(得分:0)
如果希望函数返回值,则需要使用return
语句指定该值。