| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2273 人关注过本帖
标题:学生成绩排序
只看楼主 加入收藏
D2284581470
Rank: 3Rank: 3
来 自:沈阳
等 级:论坛游侠
威 望:2
帖 子:169
专家分:147
注 册:2019-12-8
结帖率:58.33%
收藏
已结贴  问题点数:30 回复次数:5 
学生成绩排序
【输入形式】
学生数量N占一行, 每个学生的学号、姓名、三科成绩占一行,空格分开。成绩是正整数
            
【输出形式】
 各门课的平均成绩 最高分的学生的数据(包括学号、姓名、3门课成绩),平均成绩用整数表示
            
【例1】
输入:
2
1 blue 90 80 70
b clan 80 70 60
输出:
85 75 65
1 blue 90 80 70
我是python小白,请问这个怎么做呢?谢谢
搜索更多相关主题的帖子: 输出 blue 成绩 排序 学生 
2020-08-06 15:41
D2284581470
Rank: 3Rank: 3
来 自:沈阳
等 级:论坛游侠
威 望:2
帖 子:169
专家分:147
注 册:2019-12-8
收藏
得分:0 
好没有人吗》
2020-08-06 15:42
D2284581470
Rank: 3Rank: 3
来 自:沈阳
等 级:论坛游侠
威 望:2
帖 子:169
专家分:147
注 册:2019-12-8
收藏
得分:0 
不会吧不会吧,不会真的有人和这道题也不会吧
2020-08-06 16:01
未了的情缘
Rank: 2
等 级:论坛游民
帖 子:8
专家分:25
注 册:2020-8-9
收藏
得分:15 

xuehao=[]
xingming=[]
shuxue=[]
yuwen=[]
yingyu=[]
zcj=[]

shuliang=input("请输入学生数量\n")

print(shuliang)

for i in range(int(shuliang)):
    a, b, c, d, e = input("输入第%s位同学:"%(i+1)).split()
    xuehao.append(a)
    xingming.append(b)
    shuxue.append(c)
    yuwen.append(d)
    yingyu.append(e)
sum1=0
sum2=0
sum3=0

for i in shuxue:
    sum1=sum1+int(i)
shuxuepjz=sum1/int(shuliang)

for i in yuwen:
    sum2=sum2+int(i)
yuwenpjz=sum2/int(shuliang)

for i in yingyu:
    sum3=sum3+int(i)
yingyupjz=sum3/int(shuliang)


print("%.2f %.2f %.2f"%(shuxuepjz,yuwenpjz,yingyupjz))


for i in range(int(shuliang)):
    zcj.append(shuxue[i]+yuwen[i]+yingyu[i])

xiabiao=zcj.index(max(zcj))


print("%s %s %s %s %s"%(xuehao[xiabiao],xingming[xiabiao],shuxue[xiabiao],yuwen[xiabiao],yingyu[xiabiao] ))
2020-08-09 10:11
未了的情缘
Rank: 2
等 级:论坛游民
帖 子:8
专家分:25
注 册:2020-8-9
收藏
得分:0 
我也是小白,写的冗长请担待
2020-08-09 10:12
k9_99
Rank: 2
来 自:四川
等 级:论坛游民
帖 子:4
专家分:15
注 册:2020-7-28
收藏
得分:15 
学习学习学习学习

学习使我快乐
2020-08-09 13:05
快速回复:学生成绩排序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016760 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved