Пользователь вводит число N, после чего вводит N чисел. Верно ли, что они упорядочены по возрастанию?

Задание по Python, выданное на этапе, когда изучены только for, while, if

Вот, что у меня получилось. Проблема в том, что программа выводит положительный ответ, когда i нулевое меньше, чем i n-ное, игнорируя промежуточные значения (например, при вводе чисел 4, 3, 2, 5). Прошу помощи.

if n<=1:
    print('Введите количество, большее, чем 1')
else:
    lst = [int(input('Введите число: ')) for i in range(n)]
    for k in range(len(lst)):
        k=0
        if lst[i]<lst[i+1]:
            print('Числа упорядочены по возрастанию')
            break # если убрать break  - выводит n раз "Да"
            k+=1
        else:
            print('Числа не упорядочены по возрастанию')
            break # если убрать break  - выводит n раз "Нет"

Ответы (1 шт):

Автор решения: MBo
flag = True
for k in range(len(lst) - 1):
    if lst[k] >= lst[k+1]:
        print('Числа не упорядочены по возрастанию')
        flag = False
        break
if flag:
   print('Числа упорядочены по возрастанию')

А вот k внутри цикла for изменять не надо

→ Ссылка