我正在尝试编写一个函数来检查字符串中的字符是否使用递归进行排序。这就是我想出的:
def is_sorted(x,i):
if i >= len(x):
return True
elif x[i] <= x[i-1]:
return False
else:
is_sorted(x,i+1)
我用这些来测试我的功能:
x = "abcadef"
y = "aabcdef"
z = "abcdef"
print is_sorted(x, 1)
print is_sorted(y, 1)
print is_sorted(z, 1)
我希望得到 False、False、True,但结果却是 None、False、None。为什么?:(