Форум сайта python.su
0
помогите пожалуйста! нужно для зачета решить дофига задач по программированию на Python, а времени вовсем нет .
Вот условие:
Посчитать сумму всех чисел, которые встречаются в строке.
Офлайн
568
import re s=" 1434fdsgfg sf22 3m mm2312kmk 231" print sum(map(int, re.findall('(\d+)', s)))
Офлайн
0
а по подробней можно, пожалуйста?
Офлайн
16
Импортируем модуль " для работы с регулярными выражениями":
FishHook
import re
FishHook
s=“ 1434fdsgfg sf22 3m mm2312kmk 231”
FishHook
re.findall('(\d+)', s)
FishHook
map(int, re.findall('(\d+)', s))
FishHook
sum(map(int, re.findall('(\d+)', s)))
FishHook
print sum(map(int, re.findall('(\d+)', s)))
Отредактировано alexbadaloff (Июнь 18, 2013 16:03:30)
Офлайн
0
о, все, спасибо, разобралась
)
Офлайн
16
Чтот я сомневаюсь.
Офлайн
857
FishHookre.findall('(\d+)', s)
re.findall(r'\d+', s)
Офлайн
0
а не могли бы вы еще указать особенности модуля re и используемой вами функции???
Офлайн
16
MountainDewЛегко - http://habrahabr.ru/post/115825/
а не могли бы вы еще указать особенности модуля re и используемой вами функции???
Офлайн