Подскажите, пожалуйста, как исправить ошибку

ks1891

Новичок
Пользователь
Янв 15, 2021
41
0
6
Снимок экрана 2021-01-23 в 13.12.20.png
Python:
list_a = []
n = 0
while True:
    income = int(input())
    list_a.append(income)
    if 0 > income < 1000000:
        list_a.pop(-1)
        break

if list_a[0] > list_a[-1]:
    print("False")
else:
    print("True")
Написал код для решения задачи, но он не работает, если были введены расходы за 0 месяцев. Подскажите, пожалуйста, как учесть это условие
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
ну судя по вашему коду и условию, если ноль месяцев, то список пустой будет, если за один месяц, то в списке будет один элемент всего...
от этого условия строить...
 

ks1891

Новичок
Пользователь
Янв 15, 2021
41
0
6
ну судя по вашему коду и условию, если ноль месяцев, то список пустой будет, если за один месяц, то в списке будет один элемент всего...
от этого условия строить...
я так тоже пробовал. Не проходит тесты(
Python:
list_a = []
n = 0
while True:
    income = int(input())
    list_a.append(income)
    if 0 > income:
        del list_a[-1]
    if 0 > income < 1000000:
        break

if not list_a:
    print("True")
elif list_a[0] < list_a[-1] or len(list_a) == 1:
    print("True")
else:
    print("False")
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
попробуйте так
Python:
list_a = []
n = 0
while True:
    income = int(input())
    list_a.append(income)
    if 0 > income:
        list_a.pop(-1)
        break

if not list_a or len(list_a) == 1:
    print("True")
elif list_a[0] > list_a[-1]:
    print("False")
else:
    print("True")
 

ks1891

Новичок
Пользователь
Янв 15, 2021
41
0
6
попробуйте так
Python:
list_a = []
n = 0
while True:
    income = int(input())
    list_a.append(income)
    if 0 > income < 1000000:
        list_a.pop(-1)
        break

if not list_a or len(list_a) == 1:
    print("True")
elif list_a[0] > list_a[-1]:
    print("False")
else:
    print("True")
Спасибо, но он опять не принимает(Снимок экрана 2021-01-23 в 17.59.46.png
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
возможно проблема в том, что вы сравниваете только первый и последний элемент, а в условии то, что нужно сравнивать именно последующий с предыдущим...
на деле я хз в чем проблема, это же какие то курсы, спросите у наставников...
 

ks1891

Новичок
Пользователь
Янв 15, 2021
41
0
6
возможно проблема в том, что вы сравниваете только первый и последний элемент, а в условии то, что нужно сравнивать именно последующий с предыдущим...
на деле я хз в чем проблема, это же какие то курсы, спросите у наставников...
ок, спасибо!
 

Форум IT Специалистов