В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
aaaaaaaahhh
aaaaaaaahhh
28.03.2022 13:38 •  Информатика

Ваня ведёт дневник, где в том числе отмечает, делал он зарядку в этот день или нет. напишите программу, которая по собранной статистике сообщит, сколько последних дней подряд ваня делал зарядку, а так же наибольшее число дней подряд когда он делал зарядку. формат входных данных дана строка, в которой каждый символ соответствует одному дню. знаком + отмечены дни, когда ваня делал зарядку, точкой когда нет. длина строки меньше 105 символов формат выходных данных выведите через пробел два числа. язык python. как посчитать количество последних дней подряд я уже понял, вот что набросал: dnev=input() lastdot=(dnev.rfind('.')) lastz=dnev.count('+', lastdot) if lastdot==-1: lastz=len(dnev) подсчитать максимум подряд идущих +.

Ответ:
irishka1232
irishka1232
07.10.2020 08:59
Dnev = input()
l = len(dnev)
lastz = l-dnev.rfind('.')-1
while dnev.find('+'*l)==-1: l = l-1
print(lastz, l)

Пример:
..+++.....++
2 5
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?