Я расскажу о программе, которую я написал, чтобы найти наибольшее и второе наибольшее число в последовательности.
Сначала я получил от пользователя количество чисел в последовательности ─ n. Затем я использовал цикл для получения n чисел от пользователя. Каждое число было записано в список num_list.
Затем я отсортировал список num_list в порядке убывания с помощью функции sort. После сортировки, наибольшее число будет находиться на первом месте в списке, а второе наибольшее ‒ на втором месте.Наконец, я вывел наибольшее число и второе наибольшее число, каждое на отдельной строке, с помощью функции print.Вот код программы⁚
python
# получение количества чисел в последовательности
n int(input)
# создание пустого списка для чисел
num_list []
# получение чисел от пользователя и добавление их в список
for i in range(n)⁚
num int(input)
num_list.append(num)
# сортировка списка в порядке убывания
num_list.sort(reverseTrue)
# вывод наибольшего числа и второго наибольшего числа
print(num_list[0])
print(num_list[1])
Я проверил эту программу на нескольких тестовых случаях, и она работает правильно. Надеюсь, что моя статья была полезной и помогла вам решить вашу задачу!