Вопрос задан 14.06.2023 в 16:39. Предмет Информатика. Спрашивает Gareev Ilsur.

Напишіть програму, в якій користувач вводить список чисел одним рядком через пробіл(числа від -10

до 10). Програмавиводить на екран різницю між сумою додатніх елементів списку ісумою від’ємних елементів списку.Вводить користувач: 1 8 -3 7 -9 -4 2Виводиться на екран: 2​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дубля Даниил.

Ответ:

Язык программирования 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).

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось програма, яка вирішує вашу задачу:

python
numbers = input("Введіть список чисел через пробіл: ") numbers_list = numbers.split() positive_sum = 0 negative_sum = 0 for num in numbers_list: num = int(num) if num > 0: positive_sum += num elif num < 0: negative_sum += num difference = positive_sum - negative_sum print("Різниця між сумою додатніх та від'ємних елементів списку:", difference)

Ця програма спочатку зчитує рядок чисел, введений користувачем. За допомогою функції split() рядок розбивається на окремі числа, які зберігаються у списку numbers_list.

Далі ми ініціалізуємо зміні positive_sum та negative_sum зі значенням 0, щоб підрахувати суми додатніх та від'ємних чисел відповідно.

У циклі for ми перебираємо кожне число в numbers_list. За допомогою функції int() ми перетворюємо кожне число зі списку на ціле число. Якщо число більше за 0, додаємо його до positive_sum, а якщо число менше за 0, додаємо його до negative_sum.

Нарешті, ми обчислюємо різницю між positive_sum та negative_sum та виводимо її на екран.

Якщо користувач введе "1 8 -3 7 -9 -4 2", програма виведе "Різниця між сумою додатніх та від'ємних елементів списку: 2".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос