题解 | 小乐乐定闹钟
# 使用split函数通过识别' '和':'来切割输入的字符并通过map函数保存为整数形式 import re nums = list(map(int, re.split(':| ', input()))) min = nums[2] % 60 + nums[1] hour = 0 # 分钟有可能存在向小时进位 if min >= 60: min -= 60 hour += 1 hour += (int(nums[2] / 60) + nums[0]) % 24 # 使用zfill函数使得输出固定为2位,如果为个位数那么前面补0 hour = str(hour).zfill(2) min = str(min).zfill(2) print(f'{hour}:{min}')