题库首页 › 青少年软件编程(Python) › 题目 15605

传感器采集数据 在人工智能的多模态数据处理中,不同传感器采集的特征数据需要融合。每个传感器用唯一ID标识,数据格式 为“ID:特征值”。 编写程序将多个传感器的特征值合并,并计算每个ID的加权调和平均数(权重由出现次数决定)。 给定若干行 传感器数据(格式为 ID:值),请按以下规则处理: 数据去重:同一ID的重复数据仅保留最后一次出现的值; 权重计算:统计每个ID的数据出现总次数 ; 融合计算:输出每个ID的值*出现次数(即权重与最后值的乘积)。 例如: 输入: 输出: 下面是小明编写的Python代码,请你将空白内容补充完整。 TempS:20 PressS:150 TempS:25 HumS:60 HumS:60 PressS:150 TempS:50 # TempS出现2次,最后值为25 → 25*2=50 下面是小明编写的Python代码,请你将空白内容补充完整。

传感器采集数据 在人工智能的多模态数据处理中,不同传感器采集 题目配图

正确答案:字典d记每ID最后出现值,cnt记次数:每行按':'分割,d[id]=v,cnt[id]+=1。最后每ID输出其末次值v*cnt[id]。即去重保留末次、权重=次数、输出值乘次数。

答案解析

评分标准:

(1)0 (或等效答案);(2分)

(2)1 (或等效答案); (2分)

(3)sensor_info.keys() (或等效答案);(2分)

(4)sorted_ids (或等效答案);(2分)

(5)last_value * count (或等效答案)。(2分)

试卷来源:202506 青少年软件编程等级考试Python五级真题

本卷相关题目

在线做题 同科目题库