ТГ бот

Напишите программу, которая в последовательности целых чисел определяет их…

Информатика9 классРешено по фото 14 октября 2026 в 07:21
№ Программа: сумма и разность количества положительных и отрицательных чисел

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

Пример работы программы:

Входные данные Выходные данные
4
60
15
0
79
1
Входные данные Выходные данные
150
−200
−1
0
−51
−1
Решение

Идея: читаем числа в цикле до нуля. Заводим три переменные: s — сумма, p — количество положительных, m — количество отрицательных. Для каждого числа x прибавляем его к s; если x > , увеличиваем p, если x < — увеличиваем m. После ввода нуля выводим s и p − m.

Проверка по второму примеру: числа , −, −. Сумма . Положительных , отрицательных , разность . Совпадает с примером.

Программа на Python:

s = 
p = 
m = 
x = int(input())
while x != :
    s = s + x
    if x > :
        p = p + 
    else:
        m = m + 
    x = int(input())
print(s)
print(p - m)

Здесь в ветке else число отрицательное, так как x ≠ и x не больше .

💡 Почему так

Число вводится заранее, а затем в цикле с условием x != обрабатывается и считывается следующее. Так ноль не попадает в сумму и счётчики.

Ответ
✓ dzmen.ru

Программа (Python):

s = 
p = 
m = 
x = int(input())
while x != :
    s = s + x
    if x > :
        p = p + 
    else:
        m = m + 
    x = int(input())
print(s)
print(p - m)
Помогло?

Есть ещё задание?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото