Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 18, 2010 22:19:30

qweqwe
От:
Зарегистрирован: 2010-09-23
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Буквы и/или числа в строке

x="Z15x33A2"
i=0
k=''
l=''
res=''
while i<=len(x):
try:
if int(x[i]):
k+=x[i]
res=l*int(k)
except:
print res,
k=''
try:
l=x[i]
except IndexError: pass


i+=1



Офлайн

#2 Окт. 18, 2010 22:44:27

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Буквы и/или числа в строке

хех :(

k = l = res = ''
for c in x:
if c.isdigit():
k += c
else:
if l and k:
res += l * int(k)
k = ''
l = c
print res + l * int(k)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version