用一个flag列表标记列表里的元素前后大小关系,经过循环之后,生成flag列表。顺序数列每个都比后一个小,则flag里面全是1,逆序每个都比后一个大,则flag里全是0,而乱序里面有0也有1。最后对flag列表进行判断。
l = [3,2,1]
length = len(l)
flag = []
for i in range(0,length-1):
if l[i]<l[i+1]:
flag.append(1)
else:
if l[i]>l[i+1]:
flag.append(0)
flag = list(set(flag))
if len(flag) != 1:
print('WRONG')
else:
if flag[0] ==1:
print('UP')
else:
print('DOWN')