小编Jim*_* Ly的帖子

Python:递归函数,用于查找列表中的最大数字

我正在尝试从教科书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)

python recursion

2
推荐指数
2
解决办法
5万
查看次数

标签 统计

python ×1

recursion ×1