平衡点:一个数组,有一个数字左边所有的数字加起来的总和等于这个数右边所有数字的总和,请输出这个数及坐标
代码实现:
def balance(L):
if len(L)>1:
for i in range(len(L)):
if sum(L[:i+1])==sum(L[i+1:]):
return i
elif sum(L[:i+1])>sum(L[i+1:]):
print('没有平衡点')
return None
else:
return None
L=[4,5,7,2]
print(balance(L)) #输出1
L=[4,5,3,2] #输出None
print(balance(L))