Форум сайта python.su
0
Всем привет!
Подскажите, плиз, как вытащить числа из строки?
Нужно сделать следующее:
Проверить, совпадает ли сумма первых трех цифр с суммой последних трех цифр:
'090234'
Как сложить 0+9+0?
Офлайн
35
string = '090234' int_list = map(int, list(string)) print sum(int_list[:3]) == sum(int_list[-3:])
Отредактировано botinag (Ноя. 18, 2014 09:47:53)
Офлайн
0
# coding=utf-8 string = '090243' sum_1 = int(string[0]) + int(string[1]) + int(string[2]) sum_2 = int(string[3]) + int(string[4]) + int(string[5]) if sum_1 == sum_2: print u'Сумма совпадает' else: print u'Сумма разная'
Отредактировано van (Ноя. 18, 2014 14:26:23)
Офлайн
23
botinagнаверное не надо
int_list = map(int, list(string))
list(string)
map(int, string)
def f(string, separator): d = map(int, string) return sum(d[:separator]), sum(d[separator:]) #--------------------------------------------------- string = '090234' print f(string, 3)
Отредактировано vrabey (Ноя. 18, 2014 13:38:37)
Офлайн