以下是为您编写的代码: ```python def calculate_work_time(start_time, end_time): # 将输入的时间字符串拆分成小时和分钟 start_hour, start_minute = int(start_time[:2]), int(start_time[2:]) end_hour, end_minute = int(end_time[:2]), int(end_time[2:]) # 计算工作的分钟数 total_minutes = (end_hour * 60 + end_minute) - (start_hour * 60 + start_minute) # 计算工作的小时数和分钟数 work_hour = total_minutes // 60 work_minute = total_minutes % 60 # 格式化输出结果 return "%02d:%02d" % (work_hour, work_minute) start_time = input("请输入开始工作时间:") end_time = input("请输入结束工作时间:") print(calculate_work_time(start_time, end_time)) ``` 需要额外注意的逻辑点: 1. 输入的时间格式必须严格符合要求,否则可能导致计算错误。 2. 对于小时和分钟的范围要进行合理的判断和处理,防止出现异常值。 3. 考虑到代码的可扩展性,比如后续可能需要处理跨天的工作时间计算。 [2024-11-30 09:42:53 | 酷代码 | 303字解答]