在某比賽中,共有5位評委給選手打分。計算選手得分時,去掉最高分與最低分,然后求其平均值,該值就是選手的得分。
(提示:首先定義一個空串列,然后通過for回圈依次往串列score中添加元素,直到5位評委得分都輸入結束回圈,接著從串列score中移除最大值與最小值,最后通過sum()函式求和并除以元素個數得到平均分。)
作業要求:(1)使用組合資料型別的操作函式和處理方法完成程式撰寫;
(2)程式需要添加注釋,并說明每行代碼的作用;程式完整代碼及其結果截圖上傳。
uj5u.com熱心網友回復:
score = []
for i in range(5):
sc = int(input("%s號評委打分: "%(i+1)))
score.append(sc)
score.remove(max(score))
score.remove(min(score))
mean = sum(score)/len(score)
print("選手最終得分:%s"%mean)
uj5u.com熱心網友回復:
感覺提示已經把答案說出來了
# 定義一個空串列
score = []
# 通過for回圈依次往主串列score中添加元素
for i in range(1, 6):
sc = int(input('{}號評委打分:'.format(i))
score.append(sc)
# 去掉一個最高分
score.remove(max(score))
# 去掉一個最低分
score.remove(min(score))
# 通過sum()函式求和并除以元素個數得到平均分
mena = sum(score) / len(score)
uj5u.com熱心網友回復:
謝謝你,謝謝!
uj5u.com熱心網友回復:
非常感謝╰(*′︶`*)╯
uj5u.com熱心網友回復:
非常感謝,謝謝謝謝(*°?°)=3
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/57319.html
上一篇:Python
下一篇:張量分解與應用-學習筆記[02]
