Форум сайта python.su
Офлайн
asterisk = s.find('*') if asterisk == -1: return s else: return s[:asterisk] + '*' + '-' * len(s[asterisk + 1:])
Офлайн
sanderreturn outside function
Офлайн
print '{:-<{}}'.format(s[:s.find('*') + 1] or s, len(s))
>>> s = 'Hello world!*la-la' >>> print '{:-<{}}'.format(s[:s.find('*') + 1] or s, len(s)) Hello world!*-----
Офлайн
не смог функцию обьявить?
Офлайн
>>> def f(s): ... l, c, r = s.partition('*') ... return l + c + '-' * len(r) ... >>> f('abc*def*ghi') 'abc*-------' >>> f('abcdefghi') 'abcdefghi' >>>
Отредактировано py.user.next (Фев. 22, 2015 03:00:04)
Офлайн