含有n個list的list的建立與使用
阿新 • • 發佈:2019-01-25
從鍵盤連續輸入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 = '')'''