python输入五门成绩,求总分和平均分?

Python010

python输入五门成绩,求总分和平均分?,第1张

有5个学生,每个学生修4门课程,求每个学生所有成绩的总分和平均分

#include <stdio.h>

#define First 5

#define Second 6

int main(void)

{

float a[First][Second],sum=0.0

int i,j,cnt=1

printf("分别输入5名同学的4门成绩:\n")

for(i=0i<Firsti++)

{

for(j=0j<Second-2j++)

{

scanf("%f",&a[i][j])

}

}

for(i=0i<Firsti++)

{

for(j=0j<Second-2j++)

{

sum+=a[i][j]

}

a[i][4]=sum

a[i][5]=a[i][4]/4.0

sum=0 //初始化

}

for(i=0i<Firstcnt++,i++)

{

printf("学生%d的成绩情况\t\t\t总成绩\t平均成绩\n",cnt)

for(j=0j<Secondj++)

{

printf("%.2f\t",a[i][j])

}

printf("\n")

}

}

实现该功能的代码如下:

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("未输入学生的成绩")