我正在尝试检查是否排序=升序如果是,那么它应该返回True如果不是它应该返回False。但是现在我想检查列表是否正在降序,然后它应该返回'Descending sorted'并且我正在尝试使用列表的反向但我每次都返回True,因此尽管列表正在降序排序有时如果我改变几行并想打印出list.reverse(),我得到无。所以现在我不知道如何解决这个问题
这就是我现在的位置:
xs = []
ys = xs.reverse()
def is_sorted(xs):
if xs == sorted(xs):
print(True)
elif(xs.reverse() == xs): #problem
print('Descending sorted') #problem
else:
print(False)
#is_sorted([1,2,3,4,5,6])
#is_sorted([7,6,5,4,3,2,1])
请不要给我一个新的代码我想用我自己的代码修复它,并且不想得到一个新代码:)
修改
xs = []
ys = sorted(xs)
zx = xs.reverse()
def is_sorted(xs):
if xs == sorted(xs):
print(1)
elif(ys == xs):
print(-1)
else:
print(0)
#is_sorted([1,2,3,4,5,6])
#is_sorted([7,6,5,4,3,2,1])
我更新了它但是如果我使用降序列表我得到0