Предмет: Информатика,
автор: erteiteritr
Программа получает на вход последовательность целых неотрицательных чисел. Ноль – признак конца. Поменять местами минимальный и максимальный элементы. Если максимальных и/или минимальных элементов несколько, то брать в расчёт первое вхождение.
Sample Input 1:
1
8
2
13
0
Sample Output 1:
13
8
2
1
Sample Input 2:
1
1
5
2
5
0
Sample Output 2:
5
1
1
2
5
Программу написать в Python.
Ответы
Автор ответа:
1
Ответ:
n = int(input())
mass = []
mx = 0
mn = n
while n != 0:
mass.append(n)
if n > mx:
mx = n
if n < mn:
mn = n
n = int(input())
i = mass.index(mx)
j = mass.index(mn)
mass[i], mass[j] = mass[j], mass[i]
for s in mass:
print(s)
Объяснение:
erteiteritr:
Не принимает: пишет это
This is a sample test from the problem statement!
Test input:
1
8
2
13
0
Correct output:
13
8
2
1
Your code output:
[13, 8, 2, 1]
8
2
13
0
[13, 8, 2, 1]
Автор ответа:
0
answer, our_list = int(input()), []
while answer != 0:
____our_list.append(answer)
____answer = int(input())
our_list[our_list.index(min(our_list))], our_list[our_list.index(max(our_list))] = our_list[our_list.index(max(our_list))], our_list[our_list.index(min(our_list))]
print('\n'.join(list(map(str, our_list))))
Похожие вопросы
Предмет: Українська мова,
автор: titovalelye
Предмет: Русский язык,
автор: krik27
Предмет: Английский язык,
автор: Звезда1435365
Предмет: Окружающий мир,
автор: Звёздочка66
Предмет: Русский язык,
автор: Nooborez2004