pillar 发表于 2018-3-5 15:50:58

每日一练第152题问题求助

本帖最后由 pillar 于 2018-3-5 17:09 编辑

def Daily_practice_152():
   
    length = len(list1)
    a=int((length-1)/2)   
   
#    print(list1)
    sum1 = 0
    sum2 = 0
    for i in range(a):
      sum1 += list1

    for i in range(a,length-1):
      sum2 += list1

    if sum1 == sum2:
      return list1
#      break
         
list1 =
#list1 =
#list2 =
#list3 =
#list4 =
#list5 =
Daily_practice_152()   

问题:这个函数为何不能进行最后一项判断,输出最终的结果?
另外 :sum1 += list1   sum2 += list1 这两个不知道什么原因两个【i】(我在这里用中文输入法写出来,英文的显示不了,尴尬)不能显示

°蓝鲤歌蓝 发表于 2018-3-5 16:05:18

麻烦你运行一遍有问题再过来问好吧。
sum1 += list1

sum2 += list1
这两句你确定不会报错吗?

pillar 发表于 2018-3-5 16:58:39

本帖最后由 pillar 于 2018-3-5 17:08 编辑

°蓝鲤歌蓝 发表于 2018-3-5 16:05
麻烦你运行一遍有问题再过来问好吧。

这两句你确定不会报错吗?

尴尬了,复制代码到帖子上出错了
原行程序没有报错,显示不了【i】

°蓝鲤歌蓝 发表于 2018-3-5 17:07:44

pillar 发表于 2018-3-5 16:58
尴尬了,复制代码到帖子上出错了
运行程序没有报错

改一下。我大概理解你程序的意思了,这样子基本上是找不到平衡点的。

pillar 发表于 2018-3-7 09:37:21

°蓝鲤歌蓝 发表于 2018-3-5 17:07
改一下。我大概理解你程序的意思了,这样子基本上是找不到平衡点的。

谢谢,我已经知道问题了
页: [1]
查看完整版本: 每日一练第152题问题求助