你的代码需要从标准输入流(控制台)中读入当前时间,输入形式如
hh:mm:ss
,分别代表时、分和秒,再给出一个正整数x
,求经过x
秒后的时间表示,计算出结果后并打印到标准输出流(控制台)中。
举例:
输入17:25:59,x=10,应输出17:26:09
#输入当前时间,如17:25:59
hh, mm, ss = map(int, input().strip('\n').split(':'))
#输入经过的时间,单位为秒
x = int(input())
#分别得到新的x(代表进位),新的秒数
x, new_ss = divmod(x + ss, 60) # 对 ss + x 同时进行取模和整除操作
#新的进位和新的分数
x, new_mm = divmod(x + mm, 60) # divmod会返回商和余数2个参数
#新的进位和新的时数
x, new_hh = divmod(x + hh, 24)
#输出正确的格式
print(f'{new_hh:0>2d}:{new_mm:0>2d}:{new_ss:0>2d}')