Форум сайта python.su
0
помогите решить задачу!на питоне 3!
Дан список чисел. Выведите все элементы списка, которые больше предыдущего элемента.
мое решение почти везде срабатывает но все равно уязвимо:
a=input().split()
for i in range(len(a)): if a[i]>a[i-1] and i!=0: print(a[i])
Отредактировано FishHook (Апрель 6, 2016 17:11:12)
Офлайн
568
badicanне работает потому что вы сравниваете не числа, а строки. Вы ввели строку, разбили её на куски, что получили? Получили строки. Вам надо сначала сделать из строк числа. Гуглить самостоятельно.
не отрабатывает только там где много отрицательных чисел
Офлайн
568
badicanНу ведь СНАЧАЛА надо проверить, что бывает индекс меньше i, а ПОТОМ получать элемент по этому индексу.if a[i]>a[i-1] and i!=0:
Офлайн
568
А если вы еще раз будете спамить во все темы подряд, вы навсегда покинете форум.
Офлайн