本文目录一览:
- 1、成绩分析系统中有什么python包是
- 2、python中输入若干同学成绩(用输入-1表示输入结束)如何用循环语句求及格学生的平均成绩
- 3、用python输入一个百分制考试成绩,判断是否及格并输出结果?
- 4、用python编写程序输入10名学生的成绩,进行优、良、中、及格和不及格的统计?
- 5、用Python编写学生成绩分析系统
成绩分析系统中有什么python包是
使用pandas是一个基于numpy的python的
数据分析包对学生成绩进行分析。
python中输入若干同学成绩(用输入-1表示输入结束)如何用循环语句求及格学生的平均成绩
实现该功能的代码如下:
scores = [] #定义列表,保存及格学生的分数
score = float(input("请输入学生成绩:")) #接收输入
while score!=-1: #输入值不等于-1时,执行循环体
if score=60: #判断成绩是否大于60
scores.append(score)#及格的分数放入列表中
score = float(input("请输入学生成绩:")) # 接收输入
if len(scores)0: #加入此判断,避免出现除0异常
print("及格学生人数为:",len(scores))
print("及格学生的平均成绩为:", sum(scores)/len(scores))
else:
print("未输入学生的成绩")
用python输入一个百分制考试成绩,判断是否及格并输出结果?
/*求编程:输入学生成绩,判断该成绩的等级;............by Mr.Kong*/
#includestdio.h
main()
{
int score,a;
printf("请输入学生的成绩:");
do
{
scanf("%d",score);
}
while(score0||score100); /*学生的成绩在0至100之间*/
a=score/10;
switch(a)
{
case 10:
case 9:
printf("优秀"); /*成绩大于90分为优秀*/
break;
case 8:
case 7:
printf("中等"); /*成绩在70至80分之间为中等*/
break;
case 6:
printf("及格"); /*成绩在60至70分之间为及格*/
break;
default :
printf("不及格"); /*成绩在低于60分为不及格*/
break;
}
}
用python编写程序输入10名学生的成绩,进行优、良、中、及格和不及格的统计?
L = []
y = 0 #优的人数
q = 0 #良的人数
z = 0 #中的人数
j = 0 #及格的人数
b = 0 #不及格的人数
for i in range(10):
c = input("请输入第{}位学生的成绩:".format(i+1),)
L.append(c)
for a in L:
if int(a) =90:
y += 1
elif int(a)=80:
q += 1
elif int(a)=70:
z += 1
elif int(a)=60:
j += 1
else:
b += 1
print("这十名学生中得优的人数是{}人,得良的人数是{}人,得中的人数是{}人,得及格的人数是{}人,得不及格的人数是{}人".format(y,q,z,j,b))
用Python编写学生成绩分析系统
学生的数量我们并不知道有多少,有可能是1个学生,但也有可能是100000个学生
但是我们能确定的是学生的学号,因为每个学生的学号都是不一样的(除非出现意外情况)
那么我们可以以学生的学号来排序,比如000是小明,那么我们把000放在list的第一位,把小明这个人的名字放在学生名的list的第一位,那么他的所有的成绩分数什么的都会在每个list的第一位
现在我们可以开始做第一步,寻找学生。 寻找学生我们需要一个parameter,一般来说会给学号或者是名字,那么我们可以用linear search从list的头开始寻找到尾。如果没有到达list的尾部而且还寻找到了学生,那么return 他在这个list的位置,如果到达了list的底部,return一个message告诉对方系统里没有这个学生
计算学生总成绩:我们已经知道了这个学生名字或者学号在各个list的位置了,那么这个学生所对应的成绩分数都在各个list的相同的位置,那么我们只用上个方法return的数字去寻找各个考试的分数,然后根据百分比相乘后加起来,这就是这个学生的总成绩
排名:这个要根据什么来排,如果你是根据总成绩来排的话,你需要去比较所有的分数。这个就需要sorting search,至于方法有很多,应该有六种,具体的我记不清楚,不过你可以去网上找找
用字母代表成绩:这个也很简单,既然你都知道分数了,那么就设置一个区域,比如90-100是优秀,那么把所有在90-100的分数全部变成A然后存入list里面就行了(记得要按照顺序!!)
班级平均分:emmmm这个是咋算来着的。。。。应该是把所有学生在某一次作业或者考试的成绩全部加起来后除以全部人数吧。。那么你自己按照一个顺序,把所有的分数加起来除以所有的人数后再存入list里面就行了