有一个数组,求一个数,它的左边的数求和 和 它的右边的数求和 都等于该数。
很气,这题蛮简单,就是前面时间不够,没来得及写完。
这数等于 数组求和除以3的整数
如果存在这个数,就list里面找,判断左边之和和右边之和加起来是不是等于这个数
def findnum(list1):
t=0
totalsum=sum(list1)
t=int(totalsum/3)
if t not in list1:
print('False')
return
else:
for i in range(len(list1)):
if(list1[i]==t):
sum1=sum(list1[:i])
sum2=totalsum-sum(list1[:i])-t
if (sum1 == sum2 ):
print(t)
return
print('False')
list1=list(map(int,input().split(',')))
findnum(list1)