python循环输入若干个同学的成绩,求出这些同学的成绩平均值、最小值和最大值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python循环输入若干个同学的成绩,求出这些同学的成绩平均值、最小值和最大值?相关的知识,希望对你有一定的参考价值。
参考技术A最大值和最小值可以用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++)
baiavg += score[i];
if(score[i] > max)
max = score[i];
if(score[i] < min)
min = score[i];
avg /= n;
cout<<"平均值:du"<<avg<<endl;
cout<<"最大值:"<<max<<endl;
cout<<"最小值:"<<min<<endl;
return 0;
扩展资料:
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
java基础 求3个班5个同学成绩
/**三个班的同学参加比赛,每个班五名同学,
1.求出各班的总分和平均分
2.求出各班的最高分
3.求出全部分数中的最高分*/
package eduask01;
import java.util.*;
public class Rask5{
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
double sum1=0,sum2=0,sum3=0;//3个班级分别设置一个总分
double max=0,max1=0,max2=0,max3=0;//3个班级分别设置一个最高分
for(int i=1;i<=3;i++){double sum=0;//这个很重要 用来存储每个班总分 第二次归零
for(int j=1;j<=5;j++){System.out.println("请输入第"+i+"个班第"+j+"个同学的分数");//遍历 输入每个班级每个同学成绩
double score=sc.nextDouble();
if(j==1){
max=score;sum+=score;//判定最大值 存储每个班的总分
}else if(max<score){max=score;}//经典的判定最大值
}
if(i==1){sum1=sum;//接收第1班最高分和总分
max1=max;
}else if(i==2){//接收第2班最高分和总分
sum2=sum;max2=max;
}else if(i==3){//接收第3班最高分和总分
sum3=sum;max3=max;
}
}if (max1>=max2&&max1>=max3){//比较各个班级最高分
System.out.println("全部分数最高分为 "+max1);
} else if (max2>=max1&&max2>=max3){
System.out.println("全部分数最高分为 "+max2);
}
else if (max3>=max2&&max3>=max1){
System.out.println("全部分数最高分为 "+max3);//最后输出
}
System.out.println("第1班总分为 :"+sum1+"平均分为: "+sum1/5+"最高分为: "+max1);
System.out.println("第2班总分为 :"+sum2+"平均分为: "+sum2/5+"最高分为: "+max2);
System.out.println("第3班总分为 :"+sum3+"平均分为: "+sum3/5+"最高分为: "+max3);
}
}
以上是关于python循环输入若干个同学的成绩,求出这些同学的成绩平均值、最小值和最大值?的主要内容,如果未能解决你的问题,请参考以下文章
python输入三个同学的学号、姓名、平时成绩、 机考成绩 ·按格式打印出三?
Codeforces Beta Round #108 (Div2)