python自学做题记录之序列判断

题目描述:
给你一个整数组成的列表L,按照下列条件输出: 若L是升序排列的,则输出"UP"; 若L是降序排列的,则输出"DOWN"; 若L无序,则输出"WRONG"。
示例:
输入:L = [1, 1, 3, 3, 4]

输出:UP

可以用死办法做

f=0
for i in range(len(L)-1):
    if L[i]>L[i+1]:#递减
        f=1
    if L[i]<L[i+1] and f==1:#如果出现了递增并且之前出现过递减的情况,那么就是WRONG
        f=2
        break
if f==0:
    print('UP')
elif f==1:
    print('DOWN')
else:
    print('WRONG')

也可以用sorted函数做

if sorted(L)==L:
    print('UP')
elif sorted(L,reverse = True)==L:
    print('DOWN')
else:
    print('WRONG')

你可能感兴趣的:(python)