Python二級備考筆記3 成績計算
1.比賽成績計算
型別:Python 組合資料型別
參照程式碼模板完善程式碼,實現下述功能。
示例程式碼裡定義的列表變數score
裡面是 5 組同學在一次比賽中的成績,每組成績包括三項,分別記為a1, a2, a3,三個欄位以逗號分隔,示例如下:
score = [[87,79,90],[99,83,93],[90,75,89],…(略)
計算每組同學比賽成績的總成績,計算公式為:total = a1 * 0.6 + a2 * 0.3 + a3 * 0.1。
輸出示例如下:
the 1 final score is 84
the 2 final score is 93
the 3 final score is 85
...(略)
示例1:
輸入:無
輸出:"
the 1 final score is 84
the 2 final score is 93
...(略)
"
已給程式碼
#在…處填寫多行程式碼 #不允許修改其他程式碼、 score = [[87,79,90],[99,83,93],[90,75,89],[89,87,94],[95,85,84]] … print('the {} final score is {}'.format(i+1, int(final)))
1.1 程式碼
#在…處填寫多行程式碼
#不允許修改其他程式碼、
score = [[87,79,90],[99,83,93],[90,75,89],[89,87,94],[95,85,84]]
for i in range(len(score)):
final = score[i][0] * 0.6 + score[i][1] * 0.3 + score[i][2] * 0.1
print('the {} final score is {}'.format(i+1, int(final)))
本題的考點比較簡單,就是一個對二維列表的元素的切片
1.2 切片
相關的知識點 點選這裡