Форум » Обработка символьных строк » Задание 24-43 » Ответить

Задание 24-43

ОльгаSav1: Здравствуйте. Не могу понять ка решить задачу 43 пункт 3. Первые два задания сделала. Вот код: https://i.postimg.cc/63vYMpm9/image.png [pre2] s1=open('k7-m5.txt').readline() s=s1 n='' a=[] for i in range(len(s)): if s=='C': n+='C' s=s.replace('C','c',1) else: if n!='': a.append(n) n='' if s[-1]=='c': a.append(n) print(len(a)) print(s1[:15]+' '+s1[-15:]) [/pre2]

Ответов - 2

polyakovss: Здравствуйте, ОльгаSav1! В задаче 43 пункт 3 можно решить, например, так: [pre2] s=open('k7-m5.txt').readline() sn = '' n = 0 nt = 0 ns = len(s) for x in s: nt += 1 if x == 'C': if nt != ns: n += 1 else: n += 1 sn += str(n)+'c'*n else: if n == 0: sn += x else: sn += str(n) + 'c'*n + x n = 0 s = sn print(s[:15]+' '+s[-15:])[/pre2]

ОльгаSav1: Спасибо большое!



полная версия страницы