Программирование на python Сумма чисел
На вход программе подается последовательность целых чисел, каждое число на отдельной строке. Концом последовательности является любое отрицательное число. Напишите программу, которая выводит сумму всех членов данной последовательности.
Формат входных данных
На вход программе подается последовательность чисел, каждое число на отдельной строке.
Формат выходных данных
Программа должна вывести сумму членов данной последовательности.
num = int(input())
sm = 0
while num > -1:
sm += num
num = int(input())
print(sm)
Вот пошаговое решение данной задачи:
1. Создаем переменную sum и инициализируем ее нулем. Эта переменная будет использоваться для накопления суммы чисел.
2. Считываем первое число из ввода пользователя с помощью функции input(). Преобразуем его из строки в целое число с помощью функции int() и сохраняем в переменную number.
3. Запускаем цикл while, которому условие выполнения будет number >= 0. То есть, пока число больше или равно нулю, мы будем выполнять действия внутри цикла.
4. Внутри цикла прибавляем number к переменной sum.
5. Считываем новое число из ввода пользователя и сохраняем его в переменную number.
6. Повторяем шаги 4 и 5, пока не будет введено отрицательное число.
7. Когда цикл завершается, выводим значение переменной sum, которое будет являться суммой всех членов последовательности.
Теперь представленный алгоритм можно перевести на язык программирования Python:
```python
# Шаг 1
sum = 0
# Шаг 2
number = int(input())
# Шаг 3
while number >= 0:
# Шаг 4
sum += number
# Шаг 5
number = int(input())
# Шаг 7
print(sum)
```
Теперь программа готова для использования. Когда вы запустите ее, она будет последовательно запрашивать ввод чисел и выводить их сумму. Когда вы введете отрицательное число, программа завершится и вы получите сумму всех введенных чисел.