ВХОДНЫЕ ДАННЫЕ Дана последовательность натуральных чисел, в конце которой идет число 0. ВЫХОДНЫЕ ДАННЫЕ Определите, сколько элементов этой последовательности больше предыдущего. Числа, идущие за нулем, считывать не нужно. Язык Python или Pascal
Вы не сказали про ноль. Обычно в таких задачах он "стоповый", т.е. не учитывается и просто служит сигналом окончания ввода.
Приведенное решение на Питоне этот ноль учитывает, как элемент, входящий в последовательность.
begin
ReadSeqIntegerWhile(t -> t <> 0).Incremental
.Where(t -> t > 0).Count.Println
end.
Вводить все равно как - сколько угодно в строках и сколько угодно в столбцах, смешивая столбцы и строки.
И да, если надо с нецелыми работать, вместо ReadSeqIntegerWhile просто указывается ReadSeqRealWhile
ans = 0
a, b = 1, -1
while b != 0:
a, b = b, int(input().strip())
if a < b and a != -1:
ans += 1
print(ans)
там последовательность. Типо нужно чтобы ввод оканчивался на 0
ВВОД51230
ВЫВОД 2
ну просто в строчку вводи
или переделать под столбик обязательно?
под столбик обязательно
ок