1. 程式人生 > >含有n個list的list的建立與使用

含有n個list的list的建立與使用

從鍵盤連續輸入5名同學的學號和3門不同科目的考試成績,找到總分最高的同學,輸出他(她)三門課程的成績、總分及平均分

答案如下:

std = [[] for i in range(5)]  #建立[[], [], [], [], []]
max = 0.0
flag = 0

for i in range(5):
   temp = input()
   std[i].append(temp)  #例子>>> list[0].append('1') >>>[['1'], [], [], [], []]
   for j in range(3):
       score = float(input())
       std[i].append(score)   
   total = std[i][1
] + std[i][2] + std[i][3] std[i].append(total); if total > max: max = total; flag = i; print('student id:', std[flag][0], sep = '') print('grades:', std[flag][1], std[flag][2], std[flag][3], sep = ' ') print('total:', std[flag][4], '\taverage:', std[flag][4]/3, sep = '')'''