Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 22

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Не, ну можно заменить в выводе 0 на 1, конечно...
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Fizique
А почему не сделать:
for i in range(0, len(string) - 1):
   If string[i] == string[i + 1]:
       count += 1
   else:
       result = string[i] + count

Возможно нерпавильно написал, просто предположение
ну вот норм решение
источник

F

Fizique in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Только не забыть count обнулять
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в result не присваивать нужно а конкатенировать по идее
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
= на += заменить
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Я переписал немного:
string = "aaaabbcaa"
count = 1
result = ''

for i in range(0, len(string)-1 ):
       if string[i] == string[i+1]:
           count += 1
       else:
           result = result + (str(count)+string[i])
           count = 1

print(result)

Но получается что не учитываются последние символы.
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
То есть по сути то же самое что у меня было, нету повторной проверки на условие совпадения дальше по индексам строки.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
что выводится
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
4a2b1c
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
не хватает последних 2а
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
есть отладчик под рукой?
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Будет, если сказать как он называется.
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
В pycharm есть?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в смысле
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mikhail G.
В pycharm есть?
конечно есть лол
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Connected to pydev debugger (build 201.6668.115)
4a2b1c

Process finished with exit code 0
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
там нужно найти пункт отладка в менюшке. там это вроде run называется
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mikhail G.
Connected to pydev debugger (build 201.6668.115)
4a2b1c

Process finished with exit code 0
точку останова кто за тебя поставит?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
динозавр, ты ни разу с отладчиком не работал?
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Я понимаю как он работает, но нет. Где нужно поставить точку?
источник