Найти - Пользователи
Полная версия: задача
Начало » Python для новичков » задача
1
badican
помогите решить задачу!на питоне 3!
Дан список чисел. Выведите все элементы списка, которые больше предыдущего элемента.
мое решение почти везде срабатывает но все равно уязвимо:
a=input().split()
for i in range(len(a)):
    if a[i]>a[i-1] and i!=0:
        print(a[i])
не отрабатывает только там где много отрицательных чисел
FishHook
badican
не отрабатывает только там где много отрицательных чисел
не работает потому что вы сравниваете не числа, а строки. Вы ввели строку, разбили её на куски, что получили? Получили строки. Вам надо сначала сделать из строк числа. Гуглить самостоятельно.
FishHook
badican
if a[i]>a[i-1] and i!=0:
Ну ведь СНАЧАЛА надо проверить, что бывает индекс меньше i, а ПОТОМ получать элемент по этому индексу.
FishHook
А если вы еще раз будете спамить во все темы подряд, вы навсегда покинете форум.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB