Автор | Сообщение |
|
Отправлено: 03.01.22 15:17. Заголовок: Помогите пожалуйста найти ошибку в решении задания 24 [№4752]
with open('C:/Users/Марина/Desktop/задания/24-181.txt','r') as f: a = f.readline() ml=0 #макс длина l=0 # длина g = 0 #кол-во гласных for i in range(0,len(a)): s = a[ i] if s=='.': if g<8: ml = max(ml,l) l = 0 g = 0 if s=='A' or s=='E' or s=='I' or s=='O' or s=='U' or s=='Y': g = g +1 if g<8: l = l +1 if g ==8: ml = max(ml,l) l = 1 g = 1 if s!='A' and s!='E' and s!='I' and s!='O' and s!='U' and s!='Y' and s!='.': l = l +1 print(ml)
|
|
|
Ответов - 7
[только новые]
|
|
|
| Администратор
|
Сообщение: 3156
|
|
Отправлено: 03.01.22 23:03. Заголовок: Поробуйте вот на так..
Поробуйте вот на такой строчке: a = '.XXXAAAAAAXXX.' . Дальше ищите ошибку с помощью отладчика.
|
|
|
|
Отправлено: 04.01.22 12:38. Заголовок: Большое спасибо. Обя..
Большое спасибо. Обязательно воспользуюсь вашим советом.
|
|
|
|
Отправлено: 09.02.22 20:35. Заголовок: ответ 71, на сайте 90, что не так?
f=open('24-181.txt') s=f.readline().split('.') lm=0 for x in s: if (x.count('A')+x.count('E')+x.count('I')+x.count('O')+x.count('U')+x.count('Y'))<=7: lm=max(lm,len(x)) print(lm)
|
|
|
|
Отправлено: 09.02.22 20:37. Заголовок: НЕ сходится ответ, что не так? получается 71
|
|
|
|
Отправлено: 09.02.22 20:39. Заголовок: ответ 71, что не так?
f=open('24-181.txt') s=f.readline().split('.') lm=0 for x in s: if (x.count('A')+x.count('E')+x.count('I')+x.count('O')+x.count('U')+x.count('Y'))<=7: lm=max(lm,len(x)) print(lm)
|
|
|
|
| Администратор
|
Сообщение: 3292
|
|
Отправлено: 09.02.22 20:41. Заголовок: ученик2022 пишет: f..
ученик2022 пишет: цитата: | f=open('24-181.txt') s=f.readline().split('.') lm=0 for x in s: if (x.count('A')+x.count('E')+x.count('I')+x.count('O')+x.count('U')+x.count('Y'))<=7: lm=max(lm,len(x)) print(lm) |
|
Вы рассматриваете только полные строчки, полученные после split. А оптимальное решение получается, если одну из них подрезать, уменьшив количество гласных до нужного значения.
|
|
|
|
Отправлено: 09.02.22 20:45. Заголовок: Спасибо!!!!..
Спасибо!!!!
|
|
|
|