作为一个递归实践练习,我正在编写一个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".一般问题:如何正确地在列表中递归迭代?我的具体问题:我在这里做错了什么?