答题思路:
1、由于获得的时间可能是好几天的时间,故舍去多余的时间只剩下最后一天的时间
n = int(input())
h = int(n / (1000*60*60)) # 获取一共有多少小时
HH = h%24 # 舍去多余的天数时间
2、从第一步得到小时有多少后,用最后一天一共的时间减去小时的时间就剩下分钟+秒钟
m = n - (h * (1000*60*60)) # 剩余时间分钟+秒钟
MM = int(m / (1000*60)) # 舍去秒钟的时间,计算有多少分钟
3、得到有多少分钟后,用分钟+秒钟时间 - 分钟时间 最后得出秒钟
s = m - (MM * (1000*60))
SS = int(s/1000) # 计算秒钟
4、输出最后结果
print("{:0>2}:{:0>2}:{:0>2}".format(HH,MM,SS))
# 右对齐,设置两个位置,除结果外空缺值填充0
总代码:
n = int(input())
h = int(n / (1000*60*60)) # 获取一共有多少小时
HH = h%24 # 舍去多余的天数时间
m = n - (h * (1000*60*60)) # 剩余时间分钟+秒钟
MM = int(m / (1000*60)) # 舍去秒钟的时间,计算有多少分钟
s = m - (MM * (1000*60))
SS = int(s/1000) # 计算秒钟
print("{:0>2}:{:0>2}:{:0>2}".format(HH,MM,SS))
# 右对齐,设置两个位置,除结果外空缺值填充0