⑴ python循环输入若干个同学的成绩,求出这些同学的成绩平均值、最小值和最大值
最大值和最小值可以用max(),min()
#include <iostream>
using namespace std;
int main()
{
int score[] = {78, 86, 90, 83, 74, 68, 74, 80, 69, 79, 89, 93};
int n = 12;
int min, max;
double avg;
int i;
min = max = score[0];
avg = 0;
for(i=0; i<n; i++)
avg += score[i];
if(score[i] > max)
{
max = score[i];
if(score[i] < min)
min = score[i];
}
}
avg /= n;
cout<<"平均值:"<<avg<<endl;
cout<<"最大值:"<<max<<endl;
cout<<"最小值:"<<min<<endl;
return 0;
}
(1)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的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。或者可以这么说,Python的Virtual Machine是一种抽象层次更高的Virtual Machine。
⑵ 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算综合成绩
憋用eval,很容易触发异常的,用float就可以了
在for循环之前加上scores = [], 然后把每个人的成绩添加到列表里,for结束后再sort就可以了。
⑷ Python输入两个学生的姓名和成绩,如果两人成绩相等则输出成绩相等,否则输出成
摘要
⑸ 用python求学生平均成绩
是什么平均成绩呢?是一门课程所有学生的平均成绩,还是一个学生所有课程的平均成绩呢
⑹ 用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里面就行了
⑺ 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))))
⑻ python3计算每个学生的总成绩
数量少的话可以用列表循环来实现
数量多的话就要用pandas来实现了
⑼ python计算学生成绩的平均值
依次输入学生的三门科目成绩:
3.计算该学生的平均成绩,并打印:
4.平均成绩保留两位小数点:
计算该学生语文成绩占总成绩的百分比,并打印。