• 第6章-7.找出总分最高的学生 (15分)


    给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。

    输入格式:

    输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2 成绩3”,中间以空格分隔。

    输出格式:

    在一行中输出总分最高学生的姓名、学号和总分,间隔一个空格。题目保证这样的学生是唯一的。

    输入样例:

    5
    00001 huanglan 78 83 75
    00002 wanghai 76 80 77
    00003 shenqiang 87 83 76
    10001 zhangfeng 92 88 78
    21987 zhangmeng 80 82 75
    
     

    输出样例:

    zhangfeng 10001 258
    
     
     1 # 找出总分最高的学生
     2 # Author: cnRick
     3 # Time  : 2020-4-13
     4 n = int(input())
     5 maxScoreStu = dict()
     6 maxScore = -1
     7 for i in range(n):
     8     thisLine = input().split()
     9     score = int(thisLine[-1]) + int(thisLine[-2]) + int(thisLine[-3])
    10     if score > maxScore:
    11         maxScore = score
    12         maxScoreStu['name'] = thisLine[1]
    13         maxScoreStu['id'] = thisLine[0]
    14         maxScoreStu['score'] = maxScore
    15 print("{:s} {:s} {:d}".format(maxScoreStu['name'],maxScoreStu['id'],maxScoreStu['score']))
     
  • 相关阅读:
    算法-在字符串中删除特定的字符或字符串
    Linux 下的7种文件类型
    TCP/IP协议、三次握手、四次挥手
    8、VUE自定义组件
    7、VUE事件
    6、VUE指令
    Redis高级功能-1、高并发基本概述
    5、插值
    4、VUE生命周期
    3、Vue实例的属性
  • 原文地址:https://www.cnblogs.com/dreamcoding/p/12694641.html
Copyright © 2020-2023  润新知