На вход программе подается натуральное число n, а после этого n различных натуральных чисел, каждое на новой строке

  • 14
На вход программе подается натуральное число n, а после этого n различных натуральных чисел, каждое на новой строке. Напишите программу, которая выводит два наибольших числа последовательности. Формат входных данных: На вход программе подается натуральное число n (n≥2), и после этого n различных натуральных чисел, каждое на новой строке. Формат выходных данных: Программа должна вывести два наибольших числа, каждое на новой строке. Пример ввода 1: 5 1 2 3 4 5 Пример вывода 1: 5 4 Пример ввода 2: 8 9 7 5 4 3 2 78 1 Пример вывода 2: 78
Музыкальный_Эльф
36
Решение задачи можно представить в виде следующей программы на языке Python:

python
n = int(input()) # считываем количество чисел
numbers = [] # создаем пустой список для хранения чисел

# считываем n различных чисел и добавляем их в список
for _ in range(n):
number = int(input())
numbers.append(number)

# находим два наибольших числа
max1 = max(numbers)
numbers.remove(max1) # удаляем первое наибольшее число из списка
max2 = max(numbers)

# выводим результат
print(max1)
print(max2)


Давайте разберем шаги пошагово.

1. Сначала мы считываем число n с помощью функции `input()`. Это будет определять количество чисел, которые пользователь введет.
2. Мы создаем пустой список `numbers`, в котором будут храниться введенные числа.
3. Затем мы используем цикл `for` для n-раз, чтобы считать n-различные числа с помощью функции `input()` и добавить их в список `numbers` с помощью метода `append()`.
4. После того, как все числа были считаны, мы находим два наибольших числа с помощью встроенной функции `max()` и сохраняем их в переменные `max1` и `max2`.
5. Затем мы удаляем первое наибольшее число из списка с помощью метода `remove()`, чтобы оно не мешало нахождению второго наибольшего числа.
6. И, наконец, мы выводим результат с помощью функции `print()`.

Теперь давайте протестируем программу на примерах, которые вы привели:

Пример ввода 1:

5
1
2
3
4
5


Пример вывода 1:

5
4


Пример ввода 2:

8
9
7
5
4
3
2
78
1


Пример вывода 2:

78
9


Это решение будет работать для любых натуральных чисел, введенных пользователем.