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

来源:9-3 Python函数返回值

慕妹9438928

2021-02-03 22:49

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) 

写回答 关注

3回答

  • 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都会重新被定义一次

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154161 学习 · 1075 问题

查看课程

相似问题