编程题:期末考试成绩分析
又到期末了,学生的期末考试成绩出来了,老师需要对卷面成绩进行分析,计算班级的平均分数、标准差和离差,并统计各档成绩的人数和百分比。
离差 = 平均成绩 - 期望值
标准差的计算公式如下:
$$s = \sqrt{\frac{\sum_{i=1}^{n}(x_{i}-\bar{x})^{2}
}{n-1} } $$
其中$$\bar{x}$$是数据集的平均值。
成绩共分为5档:(90-100)为优秀,(80-89)为良好,(70-79)为中等,(60-69)为及格,(0-59)不及格。
要求编程实现各数据统计并输出相应的信息。
注:所有有小数点的均保留两位小数。
### 输入格式:
第一行输入所有学生的期末成绩,每个成绩之间以逗号隔开
第二行输入期望值
### 输出格式:
第一行显示平均值、离差和标准差
之后按各档显示人数和百分比表
### 输入样例:
在这里给出一组输入。例如:
in
79, 56, 76, 72, 68, 92, 66, 61, 66, 92, 67, 74, 66,59, 58, 51, 69, 89, 94, 64, 66
70
### 输出样例:
在这里给出相应的输出。例如:
out
平均值 = 70.71, 离差 = 0.71, 标准差 = 12.35
人数 百分比
优秀 3 14.29%
良好 1 4.76%
中等 4 19.05%
及格 9 42.86%
不及格 4 19.05%
答案:若无答案欢迎评论
离差 = 平均成绩 - 期望值
标准差的计算公式如下:
$$s = \sqrt{\frac{\sum_{i=1}^{n}(x_{i}-\bar{x})^{2}
}{n-1} } $$
其中$$\bar{x}$$是数据集的平均值。
成绩共分为5档:(90-100)为优秀,(80-89)为良好,(70-79)为中等,(60-69)为及格,(0-59)不及格。
要求编程实现各数据统计并输出相应的信息。
注:所有有小数点的均保留两位小数。
### 输入格式:
第一行输入所有学生的期末成绩,每个成绩之间以逗号隔开
第二行输入期望值
### 输出格式:
第一行显示平均值、离差和标准差
之后按各档显示人数和百分比表
### 输入样例:
在这里给出一组输入。例如:
in
79, 56, 76, 72, 68, 92, 66, 61, 66, 92, 67, 74, 66,59, 58, 51, 69, 89, 94, 64, 66
70
### 输出样例:
在这里给出相应的输出。例如:
out
平均值 = 70.71, 离差 = 0.71, 标准差 = 12.35
人数 百分比
优秀 3 14.29%
良好 1 4.76%
中等 4 19.05%
及格 9 42.86%
不及格 4 19.05%
答案:若无答案欢迎评论