кодесурса
«Python

Python: сумма всех числовых значений, встроенных в предложение

script1adsense2code
script1adsense3code

Python Basic - 1: упражнение 56 с решением

Напишите программу на Python для суммирования всех числовых значений (натуральных чисел), встроенных в предложение.

Входные данные :
Предложения с положительными целыми числами приведены в нескольких строках. Каждая строка представляет собой строку символов, содержащую однобайтовые буквенно-цифровые символы, символы, пробелы или пустую строку. Однако ввод составляет 80 символов или менее на строку, а сумма - 10 000 или менее.

Пример решения :

Код Python:

import sys,re
def test(stri):
  print("Input some text and numeric values (<ctrl-d> to exit):")
  print("Sum of the numeric values: ",sum([sum(map(int,re.findall(r"[0-9]{1,5}",stri)))]))
print(test("sd1fdsfs23 dssd56"))
print(test("15apple2banana"))
print(test("flowers5fruit5"))

Пример вывода:

 Введите текстовые и числовые значения (  выходить):
Сумма числовых значений: 80
Никто
Введите текстовые и числовые значения (  выходить):
Сумма числовых значений: 17
Никто
Введите текстовые и числовые значения (  выходить):
Сумма числовых значений: 10
Никто

Блок - схема:

«Блок-схема:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python для проверки AB и CD, ортогональны или нет.
Далее: Напишите программу на Python для чтения массовых данных и определения количества островов.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code