Форум сайта python.su
Дан список чисел. Выведите все элементы списка, которые больше предыдущего элемента.
Пробую так:
a = list(map(int, input().split())) b = [] for i in a: if a[0] == max(a): pass elif i > a[a.index(i)-1]: b.append(i) print(' '.join(map(str, b)))
Отредактировано Sania (Окт. 11, 2017 12:32:51)
Офлайн
>>> a = [1,5,9,1,3,4] >>> b = [a[i] for i in range(1, len(a)) if a[i] > a[i-1]] >>> b [5, 9, 3, 4]
Отредактировано scidam (Окт. 11, 2017 12:49:21)
Офлайн
scidamСпасибо, помогло. Решения в одну строчку смотрятся круто.
Офлайн