练习四十五:数组寻找平衡点

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

要求输出该平衡点

  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
无平衡点

转载于:https://www.cnblogs.com/pinpin/p/10135416.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值