简单
技术面试0 次浏览小米智能家居设备会收集大量的用户使用数据,现在需要编写一个简单的 Python 函数来统计某一类型设备(如智能灯泡)在一天内的使用时长。输入是一个包含设备使用记录的列表,每个记录是一个二元组 (start_time, end_time),表示设备的一次使用时间段,单位为小时。请实现该函数。
小米算法工程师
Python数据处理算法
答题要点
推荐的答题框架采用直接实现法,即明确函数功能,构建代码逻辑逐步实现。关键要点如下:1. 函数定义:明确输入参数为设备使用记录列表,返回值为总使用时长。2. 初始化变量:设置一个变量用于存储总使用时长,初始值为 0。3. 遍历记录:对输入列表中的每个记录,计算其使用时长并累加到总时长中。4. 返回结果:遍历结束后,返回总使用时长。示例话术:首先,我会定义一个函数,接收设备使用记录列表作为参数。然后,初始化总使用时长为 0。接着,遍历列表,对于每个记录,用结束时间减去开始时间得到本次使用时长并累加到总时长。最后,返回总时长。