简单
技术面试0 次浏览小米智能家居设备中,有多个传感器会实时上传数据,如温度、湿度等。现在需要设计一个简单的算法,用于计算一段时间内某个传感器数据的平均值。请用 Python 实现该算法。
小米算法工程师
Python算法实现数据处理
答题要点
推荐使用直接实现法,按照需求逐步编写代码。关键要点如下:1. 定义数据存储结构,可使用列表来存储传感器数据,方便后续操作。2. 输入数据,模拟传感器数据的输入,将数据添加到列表中。3. 计算平均值,遍历列表,累加所有数据,再除以数据个数得到平均值。示例话术:首先,我们定义一个空列表来存储传感器数据。然后,将一段时间内的传感器数据添加到列表中。最后,通过遍历列表计算总和并除以数据个数得到平均值。以下是示例代码: python def calculate_average(data): if not data: return 0 total = sum(data) return total / len(data) # 示例数据 sensor_data = [25, 26, 27, 28, 29] print(calculate_average(sensor_data))