def main(scores): min_score = max_score = scores[0] total = 0 for score in scores: if score > max_score: max_score = score elif score < min_score: min_score = score scores.remove(max_score) scores.remove(min_score) for score in scores: total += score return total / len(scores) if __name__ == '__main__': list1 = [1,2,3,4,5,6,7,8] y = main(list1) print("平均成绩: %.2f"% y)
相关文章
- Linux中awk命令正确的求最大值、最小值、平均值、总和
- C#中的DatTable,求某一列的最大值,最小值,平均值,列名是个变量
- Linux中awk命令正确的求最大值、最小值、平均值、总和
- 求列表数字的平均值(去掉最大值与最小值)
- iOS NSArray 快速求总和、最大值、最小值、平均值的方法
- 【HDU3530】【单调队列(双)】Subsequence 【长度为n的数列,求最长子区间的长度,使得区间的最大值与最小值的差满足一个范围】
- Linux中awk命令正确的求最大值、最小值、平均值、总和
- 求10个随机数的最大值、最小值、和、平均值
- 创建一个随机数组,求数组的最大值,最小值,和与平均值
- C#--输入10个数存入数组中,求这10个数的最大值、最小值和平均值。