Форум сайта python.su
1
Подскажите можно ли подставить результат в int?
import re re.sub('([0-9])', int(r'\1'), input)
Офлайн
14
kampella
Во 1 ты пытаешься преобразовать в int строку содержащаю не только цифры отсюда и ошбика, к тому же во 2 зачем ты переводишь строку в int, функция если, что так ожидает именно строку.
Кстати, если бы ты даже правильно воспользовался функцией int, то ты все равно получил бы ошибку, но другую, которая указывала, на то, что функция ожидает строку.
Отредактировано alex925 (Янв. 13, 2015 18:20:16)
Офлайн