Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 28, 2017 14:36:50

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

Очень срочно

В общем такое дело. Есть строка string = ‘12346789’ и есть список знаков znaki =
В итоге от этой строки ничего не должно остаться, потому что мы будем постепенно шаг за шагом удалять знак из строки, если он будет найден. То есть в изначальной строке есть число ‘46’ и оно же есть в списке знаков, значит его убираем. Остается строка string = ‘123789’, дальше находим число 37 и так далее. Мне нужно реализовать этот алгоритм, но через if '' in string, что то не очень получается. Пожалуйста, помогите, срочно нужно.

Офлайн

#2 Ноя. 28, 2017 14:39:01

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

Очень срочно

Почему то список znaki не отобразился, короче он вот такой: znaki = ('19','28','37','46')

Офлайн

#3 Ноя. 29, 2017 12:24:01

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Очень срочно

GoshkaLP, щас придет FishHook и забанит за тупость. Вы бы хоть код выложили, чтобы люди могли посмотреть что вы там наваяли, и что у вас не выходит. А то вопрос непойми о чем.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#4 Ноя. 29, 2017 12:45:05

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Очень срочно

что то типа так

 string = '12346789'
znaki = ('19','28','37','46')
while  string:
    for i in znaki:
        if i in string:
            string = string.replace(i,'')

Офлайн

#5 Ноя. 29, 2017 17:20:33

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Очень срочно

В итоге от этой строки ничего не должно остаться

marvellik, у тебя вроде бесконечный цикл будет



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#6 Ноя. 29, 2017 18:29:38

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Очень срочно

ajib6ept согласен, для данного примера примерно и написал

 >>> string = '12346789'
>>> znaki = ('19','28','37','46')
>>> while  string:
	for i in znaki:
		if i in string:
			string = string.replace(i,'')
	print(string)
	
123789
1289
19
>>>
сработало
,

Офлайн

#7 Ноя. 30, 2017 00:20:19

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

Очень срочно

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version