# 计算每个人的总分,排序并输出 # 1)增加一个总分列 2)按总分降序排序 3)输出学号、姓名、总分 score=[["101","Mary",80,85,90], ["102","Rose",80,90,95], ["103","Mike",75,72,65], ["104","Peter",65,63,58], ["105","Harry",95,93,88]] for i in range(5): zf=score[i][2]+score[i][3]+score[i][4] score[i].append(zf) score=sorted(score,key=lambda k:k[5],reverse=True) for i in range(5): print("学号{}姓名{}总分{}".format(score[i][0],score[i][1],score[i][5]))