某个列表中,元素都为数字。若某个元素之前元素之和等于之后所有元素之和,则该元素为列表的平衡点
def demo(obj): if len(obj) < 3: print('列表过短,无平衡点') else: for i in range(1, len(obj)): if sum(obj[:i:]) == sum(obj[i + 1::]): print('该列表的平衡点是第{0}个元素{1}'.format(i, obj[i])) break else: print('该列表没有平衡点') demo([1, 2, 3, 4, 6, 2, 16, 9])