您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:递归函数以查找列表中最大的数字

Python:递归函数以查找列表中最大的数字

您对递归如何工作的理解似乎很好。

您的if块被弄乱了,您将2else与1if对齐,并且对齐已完成。您需要删除您的第一个else并且取消缩进if一个级别以下的所有内容。例如:

def Max(list):
    if len(list) == 1:
        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()
python 2022/1/1 18:36:38 有267人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶