cc慕沐 发表于 2021-10-14 17:49:42

关于Python第023讲课后第2题

a=[]
def get_digits(n):
    if n>10:
          a.append(n%10)
          get_digits(n//10)
    else:
          a.append(n)
    print(a)


get_digits(12345)

请问这样写答案为什么是这样的?




傻眼貓咪 发表于 2021-10-14 18:00:01

get_digits(n) 函数里面有个 print(a),每次调用 get_digits(n) 就会执行一次 print(a),共 5次
页: [1]
查看完整版本: 关于Python第023讲课后第2题