小编App*_*ers的帖子

递归识别排序列表

作为一个递归实践练习,我正在编写一个Python函数,以递归方式识别输入列表是否从最小到最大的实数排序,然后返回一个布尔值.

我的代码是:

def det_sorted(listA):
    if len(listA) == 1:
        return(True)
    else:
        if listA[0] <= det_sorted(listA[1:]):
            return(True)
        elif listA[0] > det_sorted(listA[1:]):
            return(False)
Run Code Online (Sandbox Code Playgroud)

此函数始终返回"False".一般问题:如何正确地在列表中递归迭代?我的具体问题:我在这里做错了什么?

python sorting recursion list python-3.x

3
推荐指数
1
解决办法
1693
查看次数

标签 统计

list ×1

python ×1

python-3.x ×1

recursion ×1

sorting ×1