Size: a a a

Сообщество Python Программистов

2020 February 03

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Alexey Evstifeev
ок, спс)
В самой функции не стоит ничего импортировать
источник

l

let45fc in Сообщество Python Программистов
ㅤㅤㅤㅤ
Кстати оно работает на серваке? То есть работает ли оно без грфического интерфейса?
Не факт
источник

K

Krau5 in Сообщество Python Программистов
да емае второй час уже, не могу разобрать задачу, может кто делал
ввод: 888ddd888
вывод:
int"888"+str"ddd"+int"888
"
источник

K

Krau5 in Сообщество Python Программистов
тип я перебирал циклом, но у меня все время сбивались условия из-за чего все время добавляло int или str
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Krau5
тип я перебирал циклом, но у меня все время сбивались условия из-за чего все время добавляло int или str
Показывай цикл
источник

K

Krau5 in Сообщество Python Программистов
Юрий 👨‍🔬 Чебышев
Показывай цикл
можно не надо, ты меня за код убьешь...
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Krau5
можно не надо, ты меня за код убьешь...
Да, но потом ты станешь лучше:)
источник

K

Krau5 in Сообщество Python Программистов
аминь
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Krau5
аминь
Смотри, у тебя повторяющиеся символы поэтому .index() возвращает черти что
источник

K

Krau5 in Сообщество Python Программистов
Юрий 👨‍🔬 Чебышев
Смотри, у тебя повторяющиеся символы поэтому .index() возвращает черти что
можно подкинуть удаление и будет норм
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Я бы просто сделал флаг типа previous_char_is_digit
На каждой итерации записывай в него что было предыдущим символом (если цифра - тру
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Krau5
можно подкинуть удаление и будет норм
Удаление из списка по которому ты итерируешься идея не очень
источник

K

Krau5 in Сообщество Python Программистов
Юрий 👨‍🔬 Чебышев
Я бы просто сделал флаг типа previous_char_is_digit
На каждой итерации записывай в него что было предыдущим символом (если цифра - тру
то есть просто проверять предыдущий символ
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Там будет проблема с первым символом, его придется обработать отдельно
источник

K

Krau5 in Сообщество Python Программистов
Юрий 👨‍🔬 Чебышев
Там будет проблема с первым символом, его придется обработать отдельно
что именно?
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Ну когда ты входишь в цикл у тебя нет предыдущего символа. Соответственно надо любым способом проверить что символ первый и надо в любом случае добавить str или int
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Вообще я все больше склоняюсь к регулярке
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
У меня всегда возникает мысль о регулярках, но меня часто ругают, что регуляркининужны
источник

ЮЧ

Юрий 👨‍🔬 Чебышев in Сообщество Python Программистов
Но кажется тут это будет намного проще
источник

K

Krau5 in Сообщество Python Программистов
string = "88ddd928"

def func(string):
   ls = list(string)
   res = []
   for i in ls:
       try:
           if i.isdigit() == True and ls[ls.index(i)-1].isgdigit() or ls[ls.index(i)-1] == 'int':
               res.append(i)
источник