Ⅰ python编程题:编写函数,计算某班级学生考试的平均分
defavgScore(scores,n=10):
s=0
foriinrange(len(scores)):
s+=scores[i]
returns/n
scores=[90,88,76,45,77,95,66,88,91]
print("按班级人数计算的平均值:{:.2f}".format(avgScore(scores)))
print("按考试人数计算的平均值:{:.2f}".format(avgScore(scores,len(scores))))
Ⅱ 如何用Python统计Excel表中不及格的学生的姓名和成绩
使用pandas库读取excel表,pandas读取的是dataframe格式,你可以转换为list格式或dict格式操作.
Ⅲ 用python求学生平均成绩
是什么平均成绩呢?是一门课程所有学生的平均成绩,还是一个学生所有课程的平均成绩呢
Ⅳ Python编程,已知20个成绩存入一个列表中,请对其进行统计,输出四个等级的人数
任意输入4个整数,从大到小排列输出。
main()
{int a,b,c,d,m;
scanf("%d %d %d %d",&a,&b,&c,&d);
if(b>a)
{m=a;a=b;b=m;}
if(d>c)
{m=c;c=d;d=m;}
if(c>a)
{m=a;a=c;c=m;}
if(c>b);
{m=b;b=c;c=m;}printf(" %d %d %d %d ",a,b,c,d)。
(4)python中求某次考试成绩及格人数扩展阅读:
Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。
Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。
Ⅳ 用python输入一个百分制考试成绩,判断是否及格并输出结果
/*求编程:输入学生成绩,判断该成绩的等级;............by Mr.Kong*/
#include<stdio.h>
main()
{
int score,a;
printf("请输入学生的成绩:");
do
{
scanf("%d",&score);
}
while(score<0||score>100); /*学生的成绩在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中输入若干同学成绩(用输入-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("未输入学生的成绩")
Ⅶ 输入一批学生的成绩,计算该批学生的平均成绩,并统计不及格学生人数
#include
void
main(){
int
a;//接受输入
int
m=0;//保存总人数
int
n=0;//保存不及格人数
int
sum=0;//保存总分
do
{
printf("请输入成绩,输入负数结束输入:");
scanf("%d",&a);//接收输入
if(a>=0)
{
sum+=a;//总分
m++;//人数
}
if(a<60&&a>=0)//统计不及格人数
{
n++;
}
}while(a>=0);
printf("平均分为:%d,不及格人数为:%d\n",sum/m,n);}
Ⅷ 用python编写程序输入10名学生的成绩,进行优、良、中、及格和不及格的统计
L=[]
y=0#优的人数
q=0#良的人数
z=0#中的人数
j=0#及格的人数
b=0#不及格的人数
foriinrange(10):
c=input("请输入第{}位学生的成绩:".format(i+1),)
L.append(c)
forainL:
ifint(a)>=90:
y+=1
elifint(a)>=80:
q+=1
elifint(a)>=70:
z+=1
elifint(a)>=60:
j+=1
else:
b+=1
print("这十名学生中得优的人数是{}人,得良的人数是{}人,得中的人数是{}人,得及格的人数是{}人,得不及格的人数是{}人".format(y,q,z,j,b))
Ⅸ python3计算每个学生的总成绩
数量少的话可以用列表循环来实现
数量多的话就要用pandas来实现了
Ⅹ Python如何统计学生选课相同的人数和选这门课的平均成绩
写SQL的时候用group,可以统计总人数和总成绩(count和sum)
Python代码只需要除一下就能得平均