马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 pillar 于 2018-3-5 17:09 编辑
def Daily_practice_152():
length = len(list1)
a=int((length-1)/2)
# print(list1[a])
sum1 = 0
sum2 = 0
for i in range(a):
sum1 += list1[i]
for i in range(a,length-1):
sum2 += list1[i]
if sum1 == sum2:
return list1[a]
# break
list1 = [1,2,3,4,3,2,1]
#list1 = [1, 3, 5, 7, 8, 25, 4, 20, 29]
#list2 = [6, 5, 7, 9, 0, 5, 43, 2, 17, 13, 16]
#list3 = [2, 31, 43, 234, 0, 10, 15, 310, 37, 43, 21]
#list4 = [1, 3, 2, 546, 123, 546, 98, 543, 22, 424, 56, 23, 199, 934, 4]
#list5 = [1, 2, 4, 34, 54, 27, 49, 14, 36, 25, 68, 13, 35, 78, 60, 25, 17, 5, 9, 23, 2, 1, 8, 1, 33, 26, 1, 9, 11, 5, 5, 253, 47, 65, 56, 10]
Daily_practice_152()
问题:这个函数为何不能进行最后一项判断,输出最终的结果?
另外 :sum1 += list1[i] sum2 += list1[i] 这两个不知道什么原因两个【i】(我在这里用中文输入法写出来,英文的显示不了,尴尬)不能显示
|