Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1813913
А
Аноним
11 октября 2024 11:20 · публичный вопрос
А
Аноним

На вход программе подается натуральное число n, затем n целых чисел, каждое с новой строки. Программа должна посчитать суммы положительных и отрицательных чисел, затем вывести…

Запрос пользователя

На вход программе подается натуральное число n, затем n целых чисел, каждое с новой строки. Программа должна посчитать суммы положительных и отрицательных чисел, затем вывести сначала сумму положительных чисел, затем сумму отрицательных чисел. Числа нужно вывести на экран в одной строке через пробел. Пример входных данных: 6 -2 -3 4 -5 3 -1 Пример выходных данных: 7 -11

Ответ нейросети
11 октября 2024 11:20

Чтобы решить задачу, вам нужно написать программу, которая будет выполнять следующие шаги:

  1. Считать натуральное число \( n \), которое указывает, сколько целых чисел будет вводиться.
  2. Считать \( n \) целых чисел по одному на каждой строке.
  3. Подсчитать суммы положительных и отрицательных чисел.
  4. Вывести сначала сумму положительных чисел, затем сумму отрицательных чисел, разделенные пробелом.

Вот пример реализации на языке Python:

# Считаем количество чисел
n = int(input())

# Инициализируем суммы
positive_sum = 0
negative_sum = 0

# Считываем n целых чисел
for _ in range(n):
    number = int(input())
    if number > 0:
        positive_sum += number
    elif number < 0:
        negative_sum += number

# Выводим результаты
print(positive_sum, negative_sum)

Пояснение к коду:

  1. Сначала мы принимаем ввод с помощью input(), чтобы прочитать количество чисел \( n \).
  2. Затем мы инициализируем две переменные positive_sum и negative_sum для хранения сумм положительных и отрицательных чисел соответственно.
  3. В цикле for мы берем каждое из \( n \) чисел, проверяем, положительное оно или отрицательное, и добавляем его к соответствующей сумму.
  4. В конце мы выводим суммы через пробел с помощью функции print().

С этим кодом ваша программа будет корректно выполнять поставленную задачу. Если у вас есть дополнительные вопросы или нужны уточнения, не стесняйтесь спрашивать!