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循环输入若干个同学的成绩,求出这些同学的成绩平均值、最小值和最大值?的主要内容,如果未能解决你的问题,请参考以下文章

java基础 求3个班5个同学成绩

python输入三个同学的学号、姓名、平时成绩、 机考成绩 ·按格式打印出三?

C语言用数组,函数,指针三种方法求10个同学的平均成绩

Codeforces Beta Round #108 (Div2)

c语言 输入10个学生5门功课成绩求:1每个学生的平均分;2每门功课的平均分;3计算平均方差

Python至少输入五个成绩怎么编程?