def ex1():
series = []

def average(a):
series.append(a)
print("inner >>> {} / {}".format(series, len(series)))
return sum(series) / len(series)

return average


avg_1 = ex1()

print(avg_1(15))
print(avg_1(35))
print(avg_1(40))


이거는 되는데



def ex2():
abc = 0
total = 0

def average(b):
abc += 1
total += b
return total / abc

return average


avg_2 = ex2()

print(avg_2(15))
print(avg_2(35))
print(avg_2(40))




이거는 왜 안되는고야??


밑에꺼는 def average의 스코프가 엄마함수 abc 못불러와서 그런거고


위에꺼는 def average의 스코프가 엄마함수 series를 막 불러오는게 됌???