Как вычислить сумму положительных и сумму отрицательных чисел, последовательно вводимых с клавиатуры? Ввод чисел должен
Как вычислить сумму положительных и сумму отрицательных чисел, последовательно вводимых с клавиатуры? Ввод чисел должен завершаться при введении 0. Для преобразования строк в целые числа используйте функцию.
11.12.2023 11:43
Инструкция: Для вычисления сумм положительных и отрицательных чисел, последовательно вводимых с клавиатуры, мы можем использовать цикл и условные операторы. Здесь мы будем вводить числа с клавиатуры и добавлять их к соответствующей сумме, в зависимости от их знака. Цикл будет выполняться до тех пор, пока не будет введено число 0.
Вот алгоритм пошагового решения этой задачи:
1. Инициализируйте две переменные, сумму положительных чисел (positive_sum) и сумму отрицательных чисел (negative_sum), обе равны нулю.
2. Введите число с клавиатуры.
3. Проверьте, равно ли введенное число нулю. Если равно, перейдите к шагу 7.
4. Проверьте, является ли введенное число положительным. Если да, добавьте его к positive_sum и перейдите к шагу 6.
5. Если введенное число отрицательное, добавьте его к negative_sum и перейдите к шагу 6.
6. Вернитесь к шагу 2.
7. Выведите значение positive_sum и negative_sum на экран.
Пример использования:
Ввод чисел: 5, -3, 2, 0
Вывод:
Сумма положительных чисел: 7
Сумма отрицательных чисел: -3
Совет: Для более эффективного решения этой задачи, можно использовать цикл while или for, чтобы автоматически повторять шаги 2-6 до тех пор, пока не будет введено число 0.
Упражнение:
Напишите программу на языке Python, реализующую алгоритм, описанный выше.