我正在尝试从教科书Zelle Python Programming做一个实验室工作
这个问题让我"编写并测试一个递归函数max()来查找列表中的最大数字.最大值是第一个项目中的较大项目和所有其他项目中的最大项目." 我不太明白教科书中的问题.
def Max(list):
if len(list) <= 1:
else:
return list[0]
else:
m = Max(list[1:])
return m if m > list[0] else list[0]
def main():
list = eval(raw_input(" please enter a list of numbers: "))
print("the largest number is: ", Max(list))
main()
Run Code Online (Sandbox Code Playgroud)
或者也许我想打开一个带有数字的txt文件,然后使用递归?
我相信这样的递归工作
def function()
> if something:
>>return 0
>else:
>>return function()
Run Code Online (Sandbox Code Playgroud)