給定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代碼如下:
#!/usr/bin/python # -*- coding: utf-8 -*- key = int(input()) sum = 0 result = list() while True: if key == 0 : break key -= 1 s = input().split(" ") s1 = s[2:] s2 = 0 for i in range(0,len(s1)): s2 += int(s1[i]) if s2 > sum : sum = s2 result = s print(result[1],result[0],sum)
這個程式嘛,不難,接收字串進行切片,然后求和,然后只記錄最大的,最后輸出即可,
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/153799.html
標籤:Python
上一篇:第6章函式-6 縮寫詞
