Предмет: Информатика,
автор: muroveiark
PYTHON 3
На вход программе подается натуральное число nn, а затем nn различных натуральных чисел, каждое на отдельной строке. Напишите программу, которая выводит наибольшее и второе наибольшее число последовательности.
Формат входных данных
На вход программе подаются натуральное число n 2n≥2, а затем nn различных натуральных чисел, каждое на отдельной строке.
Формат выходных данных
Программа должна вывести два наибольших числа, каждое на отдельной строке.
Sample Input 1:
5
1
2
3
4
5
Sample Output 1:
5
4
Sample Input 2:
8
9
7
5
4
3
2
78
1
Sample Output 2:
78
9
Sample Input 3:
13
1
2
3
5
8
233
13
21
34
377
55
89
144
Sample Output 3:
377
233
===
вот мой код
largest = -1
num = int(input())
for i in range(0,num):
----num = int(input())
----if num > largest:
--------largest = num
print(largest)
=
----это отступы
максимальное я нашел а то что перед максимальным у меня не получается
Ответы
Автор ответа:
0
Ответ:
вариант 1:
n = int(input())
m = -110
prm = -110
for i in range(n):
a = int(input())
if a >= m:
prm = m
m = a
print(m)
print(prm)
вариант 2:
n = int(input())
s = []
for i in range(n):
s.append(int(input()))
print(max(s))
s.pop(s.index(max(s)))
print(max(s))
Похожие вопросы
Предмет: Русский язык,
автор: машунькаS
Предмет: Русский язык,
автор: пропропрсто
Предмет: Химия,
автор: paraiba
Предмет: Алгебра,
автор: djdjI
Предмет: Математика,
автор: лир18