Я сделал программу, которая находит наибольшее и второе наибольшее число в последовательности.python
n int(input)
largest -float(‘inf’)
second_largest -float(‘inf’)
for i in range(n)⁚
num int(input)
if num > largest⁚
second_largest largest
largest num
elif num > second_largest⁚
second_largest num
print(largest)
print(second_largest)
В этой программе я использовал цикл `for`, чтобы получить последовательность чисел от пользователя. Затем я использовал переменные `largest` и `second_largest`, чтобы отслеживать наибольшее и второе наибольшее число соответственно.
Во время выполнения цикла, я сравниваю каждое число с текущим наибольшим числом. Если число больше текущего наибольшего числа, то я перезаписываю значения наибольшего и второго наибольшего чисел. Если число больше текущего второго наибольшего числа, но меньше текущего наибольшего числа, я только перезаписываю значение второго наибольшего числа.
В конце программы я просто выводлю значения наибольшего и второго наибольшего чисел на отдельных строках.
Надеюсь, моя программа поможет вам находить наибольшее и второе наибольшее число в последовательности!