Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 9, 2014 11:44:30

yastreboff
Зарегистрирован: 2014-05-08
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Дополнить стринг символами

На вход приходит стринг вида ‘3’ или ‘57’, а может придти и трехзначный (максимальный по длине) ‘653’.
На выходе должен быть стринг из трёх символов вот такого вида: ‘xx3’, ‘x57’, ‘653’ (т.е. добиваем вначале иксами до длины == 3).

Поможете?

Офлайн

#2 Июнь 9, 2014 12:00:13

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Дополнить стринг символами

'x'* (3 - len(s)) + s



Офлайн

#3 Июнь 9, 2014 12:11:38

yastreboff
Зарегистрирован: 2014-05-08
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Дополнить стринг символами

Спасибо большое

Офлайн

#4 Июнь 9, 2014 12:29:05

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Дополнить стринг символами

'{:x>3}'.format('1')

Офлайн

#5 Июнь 9, 2014 12:58:57

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Дополнить стринг символами

'3'.rjust(3, 'x')



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#6 Июнь 9, 2014 13:34:16

yastreboff
Зарегистрирован: 2014-05-08
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Дополнить стринг символами

Ого, сколько варианов. Всем спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version