Size: a a a

2018 March 08

YB

Yevgeniy Bondarev in Python KZ
Yevgeniy Bondarev

count = 0
def func():
   global count
   global func
   count += 1
   buffer_count = func
   def func():
       buffer_count()
       buffer_count()


count = 0
func()
print(count)

count = 0
func()
print(count)

count = 0
func()
print(count)

count = 0
func()
print(count)

Работает
Тут интересная зависимость count от порядка вызова func выходит.
1,
2,
8,
2048,
66185228434044942951864067458396061614989522267577311297802947435570493724401440549267868490798926773634494383968047143923956857140205406402740536087446083831052036848232439995904404992798007514718326043410570379830870463780085260619444417205199197123751210704970352727833755425876102776028267313405809429548880554782040765277562828362884238325465448520348307574943345990309941642666926723379729598185834735054732500415409883868361423159913770812218772711901772249553153402287759789517121744336755350465901655205184917370974202405586941211065395540765567663193297173367254230313612244182941999500402388195450053080383488

Предлагаю кому интересно подумать над видом зависимости count(n)
источник

YB

Yevgeniy Bondarev in Python KZ
Вот здесь ответ, выраженный кодом
источник

N

Nursultan in Python KZ
Yevgeniy Bondarev
Вот здесь ответ, выраженный кодом
А н равно чему?
источник

N

Nursultan in Python KZ
Нет
источник

YB

Yevgeniy Bondarev in Python KZ
Nursultan
А н равно чему?
0, 1, 2, 3, ...
источник

YB

Yevgeniy Bondarev in Python KZ
когда первый раз вызвали func равно нулю, когда второй раз единице, третий двойке
источник

N

Nursultan in Python KZ
Это типа фэйспалм
источник

N

Nursultan in Python KZ
Yevgeniy Bondarev
0, 1, 2, 3, ...
источник

YB

Yevgeniy Bondarev in Python KZ
))
источник

YB

Yevgeniy Bondarev in Python KZ
Yevgeniy Bondarev
когда первый раз вызвали func равно нулю, когда второй раз единице, третий двойке
пояснил
источник

YB

Yevgeniy Bondarev in Python KZ
как выглядит прогрессия?
источник

YB

Yevgeniy Bondarev in Python KZ
у вас
источник

N

Nursultan in Python KZ
Вот тут н равно чему?
источник

YB

Yevgeniy Bondarev in Python KZ
Yevgeniy Bondarev
когда первый раз вызвали func равно нулю, когда второй раз единице, третий двойке
вот этому же, по смыслу
источник

N

Nursultan in Python KZ
Его же задают? Что бы было число которое выводиться последним
источник

YB

Yevgeniy Bondarev in Python KZ
базис здесь n == 0
источник

YB

Yevgeniy Bondarev in Python KZ
если вы об этом
источник

YB

Yevgeniy Bondarev in Python KZ
при n == 0 nuc == 0
источник

YB

Yevgeniy Bondarev in Python KZ
а дальше рекурсивно
источник

YB

Yevgeniy Bondarev in Python KZ
Yevgeniy Bondarev
при n == 0 nuc == 0
1*
источник