作为一个递归练习练习,我正在编写一个 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)
此函数始终返回“False”。一般问题:如何正确递归地遍历列表?我的具体问题:我在这里做错了什么?