刚开始我也不懂,在OJ上做题的时候偶然醒悟,hhh,%02d 中的0是补位的,就是说你输出的应该是一个两位数字,但结果是个位数,0就补十位,做时间之类问题时会用到,自己去运行下面两端代码,打印结果对比就知道了!!!
length = int(input())
for _ in range(length):
num = int(input())
a = num // 3600
b = num % 3600 // 60
c = num % 3600 % 60
print('%s:%s:%s'%(a,b,c))
length = int(input())
for _ in range(length):
num = int(input())
a = num // 3600
b = num % 3600 // 60
c = num % 3600 % 60
print('%02d:%02d:%02d'%(a,b,c))