【问题描述】由用户输入一个数值序列,将所有大于30的值保存至字典的第一个 key 中,将大于 30 小于 60 值保存至第二个 key 的值中,将剩下的存在第三个 key 的值中。基于此生成一个新的字典,存三个键对应的值的平均值。
【输入形式】用户直接输入一个列表数值序列
【输出形式】输出一个字典类型数据,共三个键值对,键为key1,key2,key3,对应的值分别为三个键对应的所有值的平均值。
注意:输出形式可以用print直接输出整个字典变量
print(“输出结果为:”,avg_dict)
【样例输入】
[14,98,48,16,38,99,83,21,65,77]
【样例输出】
输出结果为: {‘key1’: 84.4, ‘key2’: 43.0, ‘key3’: 17.0}
【样例说明】
【评分标准】
a=eval(input())
b=[]
c=[]
d=[]
avg_dict={}
for i in a:
if i >60:
b.append(i)
elif i>30:
c.append(i)
else:
d.append(i)
avg_dict['key1'] = sum(b) / len(b)
avg_dict['key2'] = sum(c) / len(c)
avg_dict['key3'] = sum(d) / len(d)
print("输出结果为:",avg_dict)
- 给定一个数值序列,将所有大于 30 的值保存至字典的第一个 key 中,将大于 30 小于 60 值保存至第二个 key 的值中,将剩下的 存在第三个 key 的值中。基于此生成一个新的字典,存三个键对应的值的平均值。
【问题描述】给定一个数值序列,将所有大于 30
的值保存至字典的第一个 key 中,将大于 30 小于 60 值保存至第二个 key 的值中,将剩下的
存在第三个 key 的值中。基于此生成一个新的字典,存三个键对应的值的平均值。
【输入形式】
num_list=[14,98,48,16,38,99,83,21,65,77]
【输出形式】
新字典为: {‘key1’: 84.4, ‘key2’: 43.0, ‘key3’: 17.0}
注意:输出形式用print直接输出
print(“新字典为:”, avg_dict)
【样例输入】
【样例输出】
新字典为: {‘key1’: 84.4, ‘key2’: 43.0, ‘key3’: 17.0}
【样例说明】
【评分标准】
a=[14,98,48,16,38,99,83,21,65,77]
b=[]
c=[]
d=[]
avg_dict={}
for i in a:
if i >60:
b.append(i)
elif i>30:
c.append(i)
else:
d.append(i)
avg_dict['key1'] = sum(b) / len(b)
avg_dict['key2'] = sum(c) / len(c)
avg_dict['key3'] = sum(d) / len(d)
print("新字典为:",avg_dict)