问答详情
源自:9-3 Python函数返回值

为什么答案是(2,0)不是(2,1)

def sub_sum(num):    sum1=0    sum2=0    if num%2==0:        sum1=num+sum1    else:        sum2=num+sum2    return sum1,sum2 L=[1,2] for i in L:    result=sub_sum(i) print(result) 

提问者:慕妹9438928 2021-02-03 22:49

个回答

  • qq_苟已_0
    2021-09-17 11:19:13

    你函数里面不写for循环的嘛,判断是否为偶数的前面加个list的for循环就好了

  • qq_慕村5275213
    2021-02-18 21:46:07

    sum2 = 0 

  • 慕客001
    2021-02-16 11:45:33

    因为每次调用sub_sum(num)函数时,sum1和sum2都会重新被定义一次