• Предмет: Информатика
  • Автор: Tartimilka1
  • Вопрос задан 5 месяцев назад

В python. БЕЗ eval,sum ,split,map,element,list
и тд.Все расписать,что бы было понятно
За спам кидаю жалобу


Напишите программу, которая вычисляет сумму произвольного количества чисел, введенную в форме символьной строки. Все числа целые.
Пример:
Введите выражение: 12+3+45+10
Ответ: 70

Приложения:

Ответы

Ответ дал: Roxandi
0

s = str(input("Введите числа: "))

nums = []

n = str('')

for c in s:

   if c <= '9' and c >= '0':

       n += c

   elif n != '':

       nums.append(int(n))

       n = ''

nums.append(int(n))

summ = 0

for nn in nums:

   summ += nn

print(summ)


ГАЗ52: Это правильно?
Tartimilka1: Можно без append?
Tartimilka1: Он не правильно работает
Tartimilka1: вмсето 80 выдаёт 70
Вас заинтересует