要求对某班级学生的“历史”课程考试成绩进行分组
设计要求:
1.自己编写课程考试数据,写进代码文件中
2.将成绩划分为A等(100-85分),B等(84-60分),C等(59-0分)。要求根据不同的等级,将学生信息分别存放在列表ListA,ListB 和ListC中。
3.输出每个分组的总人数和对应列表中的内容。
4.分组结束后,显示“成绩分组操作结束”。
要求对某班级学生的“历史”课程考试成绩进行分组
设计要求:
1.自己编写课程考试数据,写进代码文件中
2.将成绩划分为A等(100-85分),B等(84-60分),C等(59-0分)。要求根据不同的等级,将学生信息分别存放在列表ListA,ListB 和ListC中。
3.输出每个分组的总人数和对应列表中的内容。
4.分组结束后,显示“成绩分组操作结束”。
循环数据列表用if elif判断即可
你题目的解答代码如下:
datalist = [77,67,57,69,79,97,85,75,100,53]
listA =[]
listB =[]
listC =[]
for v in datalist:
if 100>=v>=85:
listA.append(v)
if 84>=v>=60:
listB.append(v)
if 59>=v>=0:
listC.append(v)
print("A等总人数:",len(listA),"成绩:",listA)
print("B等总人数:",len(listB),"成绩:",listB)
print("C等总人数:",len(listC),"成绩:",listC)
print("成绩分组操作结束")
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!