Я пытаюсь реализовать цикл, который принимает числа на вход столько, сколько пожелает пользователь, а затем распечатывает наибольшее из них как Max = highest number
и N = total number of inputs
Программа должна остановиться, когда вводэто 0
Это то, что я сделал до сих пор, но N и Макс не распечатывает?
LOOP INP
BRZ F
STA first
BRA LOOP
LOOP INP
BRZ F
STA second
BRA LOOP
SUB second
BRP secondBig
LDA second
OUT
F LDA \n
OTC
LDA N
OTC
LDA =
OTC
secondBig LDA second
LDA \n
OTC
LDA M
OTC
LDA a
OTC
LDA x
OTC
LDA =
OTC
END HLT
N DAT 78
= DAT 61
\n DAT 10
M DAT 77
a DAT 97
x DAT 120
first DAT
second DAT
Вот что я пытаюсь сделать в коде Python
number = 0
max = 0
x = int(input(""))
while x != 0:
if x > max:
max = x
number = number + 1
x = int(input(""))
print("n=", number)
if number > 0:
print("max=", max)