• Предмет: Информатика
  • Автор: galubagaluba0
  • Вопрос задан 7 лет назад

Напишіть програму, в якій користувач вводить список

чисел одним рядком через пробіл(числа від -10 до 10). Програма

виводить на екран різницю між сумою додатніх елементів списку і

сумою від’ємних елементів списку.

Вводить користувач: 1 8 -3 7 -9 -4 2

Виводиться на екран: 2​

Ответы

Ответ дал: Zergloing
1

Ответ:

Язык программирования Python

s = list(map(int, input().split()))

pol = 0

otr = 0

for num in s:

   if num < 0:

       otr += num

   else:

       pol += num

print(abs(pol + otr))

Объяснение:

Пользователь вводит числа.

Ежели элемент списка < 0, то прибавляем его к отрицательным числам (переменная otr).

Ежели элемент списка > 0, то прибавляем его к положительным числам (переменная pol).

Выводим модуль суммы элементов (т.к. отрицательные и положительные, то разница будет "+", а не "-").


Zergloing: Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
Den4ik1s: как это сделать без цикла? или через sum
Вас заинтересует