«C»: Напишите программу, которая вычисляет сумму произвольного количества чисел, введенную в форме символьной строки. Все числа целые.
Пример:
Введите выражение:
12+3+45+10
Ответ: 70
Python 3.8 IDLE
restIess:
количество элементов вводится пользователем?
Да
Ответы
Ответ дал:
1
Ответ:
В объяснении и на скриншоте все видно
Объяснение:
line = input("Введите выражение: ").split('+')
result = 0
for element in line:
result += int(element)
print("Ответ: " + str(result))
Приложения:
Можно пояснение к действиям решения ?
Первая строчка: получаем строчку с числами и сразу же разделяем ее по символу "+", то есть строка "12+3+45+10" превращается в лист(или массив, как тебе удобнее) вида ["12", "3", "45", "10"].
Вторая строчка: создаем переменную, которая будет являться суммой всех чисел, пришедших в строчке.
Вторая строчка: создаем переменную, которая будет являться суммой всех чисел, пришедших в строчке.
Третья строчка: запускаем цикл, который пройдется по всем элементам листа
Четвертая строчка: прибавляем к переменной из второй строчки элемент массива, предварительно приведя его к типу данных int (т.к. сейчас у нас в листе лежат не числа, а "строки")
Пятая строчка: выводим результат
Четвертая строчка: прибавляем к переменной из второй строчки элемент массива, предварительно приведя его к типу данных int (т.к. сейчас у нас в листе лежат не числа, а "строки")
Пятая строчка: выводим результат
Спасибо
Вас заинтересует
2 года назад
2 года назад
2 года назад
7 лет назад
9 лет назад