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