【問題描述】
從鍵盤中讀入最多不超過50個學生的學生資訊(包括空格隔開的姓名、學號、年齡資訊,以學號從低到高排序)
【輸入形式】
每次鍵盤讀入最多不超過50個學生的學生資訊:
第一行為學生人數;
後面每一行為空格隔開的學生學號、姓名、年齡,其中學號和年齡都是整數。
【輸出形式】
分別以姓名順序(從低到高)和年齡順序(從低到高)將學生資訊輸出,每行輸出一位學生的資訊,其中學號佔3位,姓名(英文)佔6位,年齡佔3位,均為右對齊。年齡相同時按姓名從低到高排序。兩種順序的輸出結果用一行空行相隔。
【輸入樣例】
41 aaa 22
45 bbb 23
54 ddd 20
110 ccc 19
【輸出樣例】
1 aaa 22
45 bbb 23
110 ccc 19
54 ddd 20
110 ccc 19
54 ddd 20
1 aaa 22
45 bbb 23
【樣例說明】
從鍵盤輸入四個學生記錄,分別按姓名和年齡排序並輸出。
n = int(input()) #輸入學生人數> lambda#輸入學生名單
stu_list =
for i in range(n):
stu = input().split()
stu[0] = int(stu[0]) #學號
stu[2] = int(stu[2]) #年齡
print(stu_list)
stu_list.sort(key = lambda stu: stu[1]) #按姓名排序
for stu in stu_list:
print("%3d%6s%3d" % (stu[0], stu[1], stu[2]))
print('')
stu_list.sort(key = lambda stu: stu[2])
for stu in stu_list:
print("%3d%6s%3d" % (stu[0], stu[1], stu[2]))
551 學生出勤記錄1 python
題 給定乙個字串來代表學生的出勤記錄,其中三個字元 a absent,缺勤 l late,遲到,p present,到場。如果乙個出勤記錄中不超過乙個 a 缺勤 並且不超過兩個連續的 l 遲到 那麼這個學生會被獎賞。例如 輸入 ppallp 輸出 true 輸入為 ppalll 輸出 false。法...
學生資訊排序
description 定義存放乙個學生資訊的結構體型別,學生資訊包括 姓名,學號,性別,院系,要求在隨意輸入5個學生的相關資訊後,按照學號從小到大順序輸出這些學生的資訊。input 先輸入5名學生的資訊,按學號順序排序輸出後在輸入要統計的院系名稱 output 先按學號從小到大的順序輸出學生資訊 ...
學生資料排序
某班 有n個學生 不超過100 每個學生的資訊包括學號 long no 姓名 char name 9 和三門課的成績 int score 4 其中score 0 score 3 分別用來存放總分,語文,數學和英語的成績 編寫程式,錄入n個學生的資訊,然後按照總分降序排序 如果總分相同的按照學號小的在...