我在使用以下代码时遇到问题:
def myprogram(x):
if x == []:
return x
else:
return myprogram(x[1:]) + [ x[0] ]
参数类型(x)是什么? 这个函数有什么作用?
我应该编写代码来使用参数调用此函数并找到返回值,但如果不了解这里发生的事情,我就无法做到这一点。任何帮助/反馈将不胜感激。
请您参考如下方法:
因为这显然是家庭作业,所以我将把我的回答限制在一个提示上。
I'm supposed to write code that calls this function
很明显,该函数需要一个列表。我留给您解决其余的问题。
如果您不确定如何继续,您可以尝试使用各种列表调用它以查看它返回的内容。但是,最终您必须阅读并理解源代码才能确定函数的作用。
