На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение





Сообщение: 2
ссылка на сообщение  Отправлено: 15.05.23 22:29. Заголовок: задание 24 (№ 6252) не сходится ответ


"Текстовый файл 24-253.txt состоит не более чем из 106 символов и содержит только буквы латинского алфавита A, C, D, F и O. Определите максимальное количество идущих подряд троек символов вида: согласная + любая буква + гласная"

файл - https://kpolyakov.spb.ru/cms/files/ege-sym/24-253.txt

пробовала разными способами(с replace и без), но почему-то выходит 2, а на сайте ответ - 6 :(


 with open('24-253.txt') as f: 
s = f.readline()
s = s.replace('C', '1')
s = s.replace('D', '1')
s = s.replace('F', '1')
s = s.replace('A', '2')
s = s.replace('O', '2')
a = []
for x in s:
a.append(str(x))
k = 0
maxs = 0
for i in range(0, len(a)-2):
if a[ i] == '1' and (a[ i+1] == '1' or a[ i+1] == '2') and a[ i+2] == '2':
k = k + 1
maxs = max(maxs, k)
else:
k = 0
print(maxs)


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 2 [только новые]







Сообщение: 51
ссылка на сообщение  Отправлено: 16.05.23 04:21. Заголовок: 24 (№ 6252


здравствуйте, в Вашем решении i меняется неверно, я применяла цикл while у меня получилось)

f=open("24-253.txt") 
s=f.readline()
#s="ACCADAADD"
i=0
k=0
ma=0
while i<len (s)-2:
#print(i,s, s[i+1], s[i+2])
if s in "CDF" and s[i+2] in "AO":
k=k+1

#print(i,s, s[i+1], s[i+2],"___________")
i=i+3
if k>ma:
ma=k
else:
k=0
i=i+1
print(ma)


Спасибо: 1 
ПрофильЦитата Ответить





Сообщение: 3
ссылка на сообщение  Отправлено: 16.05.23 18:16. Заголовок: большое спасибо!! и ..


большое спасибо!! и правда, про смену i забыла

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1737
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет