Python 输入全班30名学生的姓名和成绩,输出其中的最高分和最低分,并求全班同学的(要求使用字典)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 输入全班30名学生的姓名和成绩,输出其中的最高分和最低分,并求全班同学的(要求使用字典)相关的知识,希望对你有一定的参考价值。

1、进入命令提示符,输入python后回车,进入python交互模式。

2、输入name=input()后回车。

3、输入名字:mymy后回车,此时变量name的内容为:mymy。

4、输入name后回车,可以查看变量name的内容为:mymy。

5、输入print(name)后回车,输出变量name的内容为mymy。

6、输入print('hello',name)后回车,输出为:hello mymy。

参考技术A count = 30
s = []
for i in range(count):
    print(i+1)
    name = input('name:')
    score = input('score:')
    t = 
    t['name'] = name
    t['score'] = int(score)
    s += [t]
max = 0
min = 0
sum = 0
for i in range(count):
    if max < s[i]['score']:
        max = i
    if min > s[i]['score']:
        min = i
    sum +=s[i]['score']
print('max:' + s[max]['name'] + ' ' + str(s[max]['score']))
print('min:' + s[min]['name'] + ' ' + str(s[min]['score']))
print('avg:' + str(sum/count))

本回答被提问者和网友采纳

C语言 输入两名学生的四科成绩,并输出每名学生的平均成绩

#include<stdio.h>
struct student{
	char name[30];
	float score[4];
};
struct student stu_num[2]; //学生人数
void main(){
int i,j;
float score_sum=0,score_avg=0;
	for(i=0;i<2;i++){
		score_sum=0;
		printf("请输入第%d个学生的姓名:",i+1);
		scanf("%s",stu_num[i].name);
		for(j=0;j<4;j++){
			printf("请输入第%d个科成绩:",j+1);
			scanf("%f",&stu_num[i].score[j]);
			score_sum+=stu_num[i].score[j];
		}
		printf("平均分为:%f\\n",score_sum/4);
	}
}

在这里插入图片描述

以上是关于Python 输入全班30名学生的姓名和成绩,输出其中的最高分和最低分,并求全班同学的(要求使用字典)的主要内容,如果未能解决你的问题,请参考以下文章

某班有5个学生, 每名学生的数据包括学号,姓名,3门课成绩,从键盘上输入5名学生数据,要求打印出3门课的总平均成绩以及最高分的学生数据(包括学号,姓名,3门课成绩)

STL之List存储结构体

C语言在键盘上输入三个学生的信息(包含学号,姓名,三门课的成绩)并在显示器上输

1004 成绩排名

1004. 成绩排名 (20)

1004 成绩排名(PAT)