Вопрос:

2. Напишите программу, которая в последовательности целых чисел определяет их сумму и подсчитывает разность количества положительных и отрицательных чисел последовательности. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000. Программа должна вывести два числа: сумму чисел и разность количества положительных и отрицательных чисел. Пример работы программы: Входные данные Выходные данные 150 -200 -1 0 -51 -1

Смотреть решения всех заданий с листа

Ответ:

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

Пример программы на Python:

sum_numbers = 0
positive_count = 0
negative_count = 0
while True:
    num = int(input())
    if num == 0:
        break
    sum_numbers += num
    if num > 0:
        positive_count += 1
    elif num < 0:
        negative_count += 1
difference = positive_count - negative_count
print(sum_numbers)
print(difference)

В примере входных данных, приведенных в задании, сумма чисел равна 150 + (-200) + (-1) = -51. Количество положительных чисел равно 1, количество отрицательных чисел равно 2. Разность между количеством положительных и отрицательных чисел равна 1 - 2 = -1.

Ответ: -51, -1

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие