数值最值及顺带解决均值、和"/>
打擂方式求列表元素数值最值及顺带解决均值、和
# 求列表元素数值最值、均值、和 s = [9, 7, 8, 3, 2, 1, 55, 6] Max = 0 Min = 0 Sum = 0 Average = 0.0 # 采用列表最后一个元素开始,其下标为-1,而列表头元素的下标为0 # 求最值采用打擂台的方式:先默认最大(小)值为列表最后那个元素,比其大(小)者换成守擂者,直到遍历完列表中所有元素,最后的守擂者即为最大(小)值 # 求和是属于求最值的顺带过程 i = 1 Max = s[-i] Min = s[-i] Sum = Maxfor i in range(1, len(s)):Sum += s[-i - 1]if Max <= s[-i-1]:Max = s[-i-1] for i in range(1, len(s)):if Min >= s[-i-1]:Min = s[-i-1] Average = Sum/len(s) print('最大值:{}'.format(Max)) print('最小值:{}'.format(Min)) print('和:{}'.format(Sum)) print('均值:{}'.format(Average))
更多推荐
打擂方式求列表元素数值最值及顺带解决均值、和
发布评论