在某比賽中,共有5位評委給選手打分。計算選手得分時,去掉最高分與最低分,然后求其平均值,該值就是選手的得分。
(提示:首先定義一個空串列,然后通過for回圈依次往串列score中添加元素,直到5位評委得分都輸入結束回圈,接著從串列score中移除最大值與最小值,最后通過sum()函式求和并除以元素個數得到平均分。)
作業要求:(1)使用組合資料型別的操作函式和處理方法完成程式撰寫;
(2)程式需要添加注釋,并說明每行代碼的作用;程式完整代碼及其結果截圖上傳。
uj5u.com熱心網友回復:
arr = []for i in range(5):
arr.append(int(input("%s號評委打分:" % (i+1)))) #回圈錄入分數
arr.sort() #對分數排序
print("選手最終得分為:%.2f" % (sum(arr[1:4])/3)) #去掉最高分和最低分,計算平均數
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/57311.html
上一篇:JavaScript的資料型別
下一篇:python作業 求大神指點!
