+ 1

Что такое func?

В строке def do_twice(func, x, y):, что такое funk? Откуда оно взялось? def add(x, y): return x + y def do_twice(func, x, y): return func(func(x, y), func(x, y)) a = 5 b = 10 print(do_twice(add, a, b))

28th Jun 2019, 8:33 PM
Artik
7 odpowiedzi
+ 11
😎Cybrarian😎, who knows, maybe they'll do it someday...😊
29th Jun 2019, 12:31 AM
NezhnyjVampir
+ 11
😎Cybrarian😎, sure👍😊
29th Jun 2019, 12:35 AM
NezhnyjVampir
+ 9
Это аргумент функции do_twice. Слово func (сокращение от function) используется здесь просто для того, чтобы показать, что функция do_twice принимает в качестве этого аргумента другую функцию. С таким же успехом можно было бы использовать и другое имя😊 def do_twice(anyfunc, x, y): return anyfunc(anyfunc(x, y), anyfunc(x, y))
28th Jun 2019, 11:14 PM
NezhnyjVampir
+ 5
Пожалуйста😊
2nd Jul 2019, 12:03 PM
NezhnyjVampir
+ 1
Спасибо!
2nd Jul 2019, 5:51 AM
Artik