text=list(map(int,input().split()))
number=(text[1]-text[0])/100
hh,mm,ss=0,0,0
while number>0:
if number>=3600:
hh+=1
number-=3600
elif number>=60:
mm+=1
number-=60
else:
ss=int(number+0.5)
number=0
lis=[hh,mm,ss]
for p in range(len(lis)):
if len(str(lis[p]))<2:
lis[p]="0"+str(lis[p])
print('{}:{}:{}'.format(lis[0],lis[1],lis[2]))
没有什么好说的,注意这里:
lis=['21','32','12']
for p in lis:
if int(p)>20:
p=0
注意:这里p并不会并不会重新赋值。故lis=[‘21’,‘32’,‘12’]而不是[‘0’,‘0’,‘12’]