Пользователь вводит последовательность чисел. Признак конца ввода 0.Определить 3 наибольших

Пользователь вводит последовательность чисел. Признак конца ввода 0.Определить 3 наибольших числа в последовательности.НА ЯЗЫКЕ ПИТОН .ШКОЛЬНЫЙ УРОВЕНЬ.Желанно С Объясненьями!

Задать свой вопрос
1 ответ

m1=0

m2=0

m3=0

x=10

while x!=0:

x=int(input())вводим число

if m1lt;x:  

 m3=m2

 m2=m1

 m1=x

elif xgt;m2 and  xgt;m3 and xlt;m1:

 m3=m2

 m2=x

elif xlt;m2 and xlt;m1 and xgt;m3:

 m3=x

print(m1,m2,m3,sep=" ")

вот std метод содержится в том что у нас три переменных и мы после нахождения максимума все переменные сдвигаем назад то есть m1 становится m2, m2 становится m3 а m1 присваивается новый максимум  и так же здесь случаи когда m2 либо m3 больше старых но мешьше m1 он тогда просто меняет значение конкретно той переменной которой он больше

Илюша Алексеюка
при этом если есть новый m2 то старый м2 переносится в m3
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт