Предмет: Информатика, автор: jdjdjdhsjzz

ПОМОГИТЕ ПОЖАЛУЙСТА
Что выведет программа
mx = int(input())
mx2 = int(input())
if (mx2 > mx):
mx2 = mx2 + mx
mx = mx2 - mx
mx2 = mx2 - mx
while 1:
x = int(input())
if x == 0:
break
elif x >= mx:
mx2 = mx
mx = x
elif x > mx2:
mx2 = x
print(mx2)
при вводе
1
9
2
3
4
5
6
7
8
10
0

Ответы

Автор ответа: hagadf
0

Программа выведет 9, когда ввод:

1

9

2

3

4

5

6

7

8

10

0

Программа представляет собой простой скрипт, который предлагает пользователю ввести ряд целых чисел и находит среди них второе по величине число.

Сначала пользователю предлагается ввести два целых числа, mx, mx2.

затем поменять местами значение между mx, mx2, если mx2>mx.

и он будет постоянно предлагать пользователю вводить целые числа и останавливаться, когда пользователь вводит «0»

и проверит, больше ли введенные целые числа, чем текущие mx, mx2.

и вывести второе по величине число среди входных данных после того, как пользователь перестанет вводить.

Похожие вопросы
Предмет: Українська мова, автор: First81
Предмет: Математика, автор: darinats1910