Программирование на python Сумма чисел
На вход программе подается последовательность целых чисел, каждое число на отдельной строке. Концом последовательности является любое отрицательное число. Напишите программу, которая выводит сумму всех членов данной последовательности.

Формат входных данных
На вход программе подается последовательность чисел, каждое число на отдельной строке.

Формат выходных данных
Программа должна вывести сумму членов данной последовательности.

panda2438 panda2438    2   06.06.2020 17:08    48

Ответы
shegve shegve  15.10.2020 13:18

num = int(input())

sm = 0

while num > -1:

   sm += num

   num = int(input())

print(sm)

ПОКАЗАТЬ ОТВЕТЫ
bagira2912 bagira2912  11.01.2024 18:32
Добрый день! Для решения данной задачи нам нужно написать программу на языке Python, которая будет считывать числа из ввода пользователя и находить их сумму. Для этого мы можем использовать цикл while для повторения действий до тех пор, пока не будет введено отрицательное число.

Вот пошаговое решение данной задачи:

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)
```

Теперь программа готова для использования. Когда вы запустите ее, она будет последовательно запрашивать ввод чисел и выводить их сумму. Когда вы введете отрицательное число, программа завершится и вы получите сумму всех введенных чисел.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика