Напишіть програму, в якій користувач вводить список
чисел одним рядком через пробіл(числа від -10 до 10). Програма
виводить на екран різницю між сумою додатніх елементів списку і
сумою від’ємних елементів списку.
Вводить користувач: 1 8 -3 7 -9 -4 2
Виводиться на екран: 2
Ответы
Ответ дал:
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:
Если мой ответ вас удовлетворил, то, пожалуйста, отметьте его как "Лучший ответ".
как это сделать без цикла? или через sum
Вас заинтересует
2 года назад
2 года назад
8 лет назад
9 лет назад
9 лет назад