d = '''
座號-姓名----國---英--數---社--自-
01 王01美 88 97 89 59 58
02 王02美 59 84 81 56 91
03 王03美 86 92 49 59 82
04 王04美 47 91 52 56 85
05 王05美 86 91 35 95 40
06 王06美 52 98 96 53 27
07 王07美 57 90 90 66 43
08 王08美 97 90 87 62 60
09 王09美 48 87 27 65 77
10 王10美 78 83 21 99 86
11 王11美 51 83 99 58 47
12 王12美 55 83 50 53 34
13 王13美 62 95 95 51 44
14 王14美 51 86 89 72 46
15 王15美 42 81 43 69 39
'''
h = '座號-姓名--國-英--數-社-自--總--平----名次'
d = [[j for j in i.split()] for i in d.splitlines()[2:]]
dd = []
for i in d:
t = i[:2] + [int(j) for j in i[2:]]
t.append(sum(t[2:]))
t.append(sum(t[2:])/5)
dd.append(t)
for i in range(len(dd)):
ord = 1
for j in range(len(dd)):
if dd[i][7]<dd[j][7]:
ord+=1
dd[i].append(ord)
print(h)
for i in dd:
print(*i)
# 執行結果
# 座號-姓名--國-英--數-社-自--總--平----名次
# 01 王01美 88 97 89 59 58 391 156.4 2
# 02 王02美 59 84 81 56 91 371 148.4 3
# 03 王03美 86 92 49 59 82 368 147.2 4
# 04 王04美 47 91 52 56 85 331 132.4 11
# 05 王05美 86 91 35 95 40 347 138.8 6
# 06 王06美 52 98 96 53 27 326 130.4 12
# 07 王07美 57 90 90 66 43 346 138.4 8
# 08 王08美 97 90 87 62 60 396 158.4 1
# 09 王09美 48 87 27 65 77 304 121.6 13
# 10 王10美 78 83 21 99 86 367 146.8 5
# 11 王11美 51 83 99 58 47 338 135.2 10
# 12 王12美 55 83 50 53 34 275 110.0 14
# 13 王13美 62 95 95 51 44 347 138.8 6
# 14 王14美 51 86 89 72 46 344 137.6 9
# 15 王15美 42 81 43 69 39 274 109.6 15