Числа вводятся с клавиатуры через запятую. Выведите два самых больших по модулю чисел ряда. Числа выведите по неубыванию абсолютного значения через пробел. Гарантируется, что в наборе чисел есть как минимум два уникальных числа, а также то, что искомые два максимума не равны друг другу по модулю.
Входные данные :
26, -2, 82, 78, 6, -95, 11, 86, -74, 86, -11
Выходные данные написать программу на языке Python! (рассмотреть случаи , когда все числа отрицательные и когда все положительные)
Вот моя прога , но она у меня неправильная :
s=input()
s=s.split(",")
a=list(map(int,s))
b=[]
c=[]
m1=0
m2=0
if (any(n<0 for n in a)):
for i in a:
if i<0:
b.append(i)
elif i>0:
c.append(i)
b=sorted(b,reverse=True)
c=sorted(c,reverse=True)
for i in b:
if abs(i)>m2:
m2=i
for i in c:
if i>m1 and i>m2:
m1=i
print(m1,m2)
else:
for i in a:
c.append(i)
for i in c:
if i>m1:
m1=i
for i in c:
if i>m2 and i m2=i
print(m1,m2)