Есть ответ 👍

Числа вводятся с клавиатуры через запятую. Выведите два самых больших по модулю чисел ряда. Числа выведите по неубыванию абсолютного значения через пробел. Гарантируется, что в наборе чисел есть как минимум два уникальных числа, а также то, что искомые два максимума не равны друг другу по модулю.
Входные данные :
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)

241
385
Посмотреть ответы 1

Ответы на вопрос:

bagov2001
4,8(35 оценок)

Var a: array [1..10] of integer; var kolvo: integer; beginfor var i: = 1 to 10 do a[i]: = random(89)+10; for var c: = 1 to 10 do begin  if(a[c] mod 2 = 0) then kolvo: =kolvo+1; end; writeln('четных чисел: ', kolvo); for var i: = 1 to 10 do write(a[i]: 4); end.объяснение нужно?

Популярно: Информатика