Вполне тривиальный цикл
a = "aaaabbсaa" res = [] curr = a[0] counter = 1 for i in a[1:]: if i == curr: counter += 1 else: res.append(curr) res.append(str(counter)) counter = 1 curr = i res.append(curr) res.append(str(counter)) print("".join(res))
a = "aaaabbсaa" res = [] curr = a[0] counter = 1 for i in a[1:]: if i == curr: counter += 1 else: res.append(curr) res.append(str(counter)) counter = 1 curr = i res.append(curr) res.append(str(counter)) print("".join(res))
FishHookСпасибо, большое. Но эта программа должна реагировать на произвольно вводящиеся буквы, например abc и на выходе у меня должно получиться a1b1c1.
Helene@9Вполне тривиальный цикл
b = ['Timothy', 'Sean', 'Anthony'] order = 0 for human in b: print(order, '. ', human, sep = '') order = order + 1
[code python][/code]
HNikolayВо втором питоне нет функции print
Версия Python 2.7.13
Буду искать дальше!
Буду искать дальше!