简单
技术面试0 次浏览

在理想汽车的智能座舱系统中,我们经常需要对不同类型的传感器数据进行处理。假设你负责处理温度传感器的数据,该传感器每秒会产生一个温度值。请编写一个简单的 Python 函数,用于计算过去 10 秒内的平均温度。

理想汽车测试工程师
Python编程传感器数据处理

答题要点

推荐使用直接实现的答题框架,即按照需求直接编写代码。关键要点如下:1. 定义一个列表来存储过去 10 秒的温度值。2. 每次获取新的温度值时,更新列表。3. 计算列表中所有温度值的总和。4. 用总和除以列表的长度得到平均值。示例话术:首先,我们定义一个长度为 10 的列表来存储温度值。当新的温度值到来时,我们将其添加到列表末尾,如果列表长度超过 10,则移除列表的第一个元素。然后,我们计算列表中所有温度值的总和,最后用总和除以列表的长度,得到过去 10 秒内的平均温度。代码示例如下: python def calculate_average_temperature(new_temp, temp_list): temp_list.append(new_temp) if len(temp_list) > 10: temp_list.pop(0) return sum(temp_list) / len(temp_list)