Это мой первый раз, так что я был бы признателен за ваше терпение с тем, что может выглядеть как хромой глядя вопрос :)Вызов функции п раз с двумя параметрами
Я пытаюсь написать функцию под названием do_n
что принимает объект функции и число, n
, в качестве аргументов, а затем вызывает данную функцию n
раз. Вот код:
def name():
print 'Jack'
def do_n(fo, x):
if x <= 0:
return
print fo
(fo, x-1)
При вызове функции из внутри основной:
do_n(name, 3)
я получаю следующий результат:
<function name at 0x01F93AF0>
Я пытаюсь получить программу для печати вып:
Jack
Jack
Jack
Большое спасибо в объявлении vance
Этот вопрос приходит из «Подумайте Python» Аллен B. Дауни. Вопрос и его контекст можно найти по адресу: http://www.greenteapress.com/thinkpython/html/thinkpython006.html – ewm