我正在阅读一本 Python 书中的练习,它是这样说的:
修改 do_twice 使其接受两个参数,一个函数对象和一个值,并调用该函数两次,将值作为参数传递。
编写一个更通用的 print_spam 版本,称为 print_twice,它将一个字符串作为参数并打印两次。
使用修改后的 do_twice 版本调用 print_twice 两次,将 'spam' 作为参数传递。
这是我写的:
def do_twice(f, g):
f(g)
f(g)
def print_spam(s):
print (s)
do_twice(print_spam('lol'))
应该怎么写?我完全被这个难住了。