Предмет: Информатика,
автор: 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
Ответы
Автор ответа:
0
Программа выведет 9, когда ввод:
1
9
2
3
4
5
6
7
8
10
0
Программа представляет собой простой скрипт, который предлагает пользователю ввести ряд целых чисел и находит среди них второе по величине число.
Сначала пользователю предлагается ввести два целых числа, mx, mx2.
затем поменять местами значение между mx, mx2, если mx2>mx.
и он будет постоянно предлагать пользователю вводить целые числа и останавливаться, когда пользователь вводит «0»
и проверит, больше ли введенные целые числа, чем текущие mx, mx2.
и вывести второе по величине число среди входных данных после того, как пользователь перестанет вводить.
Похожие вопросы
Предмет: Українська мова,
автор: First81
Предмет: Математика,
автор: darinats1910
Предмет: Алгебра,
автор: Pto34
Предмет: Русский язык,
автор: molodectima880
Предмет: Геометрия,
автор: Аноним