程序填空题:列表作参数计算学生成绩平均分
以下程序用于实现:
函数avg(lst)可以返回列表lst各元素的整数平均值。
输入一个保存学生成绩的字典,调用avg求每个学生的平均成绩,保存在平均值字典中。
请填写程序中空白处的代码实现上述要求,如输入输出样例所示。
**可用以下输入输出样例测试程序是否正确**
##### 输入样例1:
输入学生成绩字典
in
{'小李':[77,54],'小张':[89,66,78,99],'小陈':[90],'小杨':[69,58,93]}
##### 输出样例1:
输出平均值字典
out
{'小李': 65, '小张': 83, '小陈': 90, '小杨': 73}
**请复制以下代码在IDLE中完成填写并调试,正确后再填入本题空白处。**
c++
def avg(lst):
return
stu=eval(input())
avgscores={}
for in :
avgscores[k]=avg()
print(avgscores)
答案:
第1空:int(sum(lst)/len(lst))
第2空:k,v
第3空:stu.items()
第4空:v
函数avg(lst)可以返回列表lst各元素的整数平均值。
输入一个保存学生成绩的字典,调用avg求每个学生的平均成绩,保存在平均值字典中。
请填写程序中空白处的代码实现上述要求,如输入输出样例所示。
**可用以下输入输出样例测试程序是否正确**
##### 输入样例1:
输入学生成绩字典
in
{'小李':[77,54],'小张':[89,66,78,99],'小陈':[90],'小杨':[69,58,93]}
##### 输出样例1:
输出平均值字典
out
{'小李': 65, '小张': 83, '小陈': 90, '小杨': 73}
**请复制以下代码在IDLE中完成填写并调试,正确后再填入本题空白处。**
c++
def avg(lst):
return
stu=eval(input())
avgscores={}
for in :
avgscores[k]=avg()
print(avgscores)
答案:
第1空:int(sum(lst)/len(lst))
第2空:k,v
第3空:stu.items()
第4空:v