假设有一个数组,某个元素前面之和(包含这个元素),与剩下的元素之和相等,那么这个元素就是这个数组的平衡点

要求输出该平衡点

  1 def point1(l):
  2     sum1,front1,end1 = 0,0,0
  3     for j in l:
  4         sum1 += j
  5     for i in range(len(l)):
  6         front1 += l[i]
  7         end1 = sum1 - front1
  8         if front1 == end1:
  9             print("平衡点的是:",l[i])
 10             break
 11     else:
 12         print("无平衡点")
 13 
 14 num = [1,3,4,0,8]
 15 num1 = [5,88,3,25,9,11]
 16 point1(num)
 17 point1(num1)

执行结果:

平衡点的是: 4
无平衡点

相关文章:

  • 2021-12-07
  • 2021-12-18
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
  • 2021-10-17
  • 2022-02-11
猜你喜欢
  • 2022-01-13
  • 2022-12-23
  • 2021-08-28
  • 2021-11-05
  • 2021-12-03
  • 2021-07-26
  • 2021-12-29
相关资源
相似解决方案