s = input() # ввод строки с клавиатуры file = open("shpora.txt") # открытие файла file.txt s1 = file.readline() # считывание одной строки из файла print(s1) stroki = file.readlines() # считывание всех строк из файла print(stroki) # stroki - это уже массив из строк print(s[3]) # можно обращаться к строке посимвольно print(s[0]) # нумерация начинается с нуля print(s[2] == s[3]) # символы можно сравнивать print(s[1] < s[2]) # в том числе вот так # это сравнение их кодов в кодировке print(len(s)) # len(s) - это длина строки s print(s[len(s) - 1]) # len(s)-1 - это последний символ в строке print("перенос \nстроки") # символ \n - это перенос строки ''' Задача Текстовый файл состоит не более чем из 10**6 символов V, D, M. Найдите самую длинную последовательность, состоящую из рядом стоящих символов M, т.е. в последовательности VDMVDVDMMMVDVDVV такой последовательностью будет MMM. Для выполнения этого задания следует написать программу. В ответ запишите длину искомой последовательности. ''' file = open("Задание 24.txt") # открываем файл text = file.read() # считаем всё из него cur_len = 1 # текущая длина последовательности M max_len = 0 # максимальная длина for i in range(len(text) - 1): # проходимся по всем символам от 0 до предпоследнего if text[i] == text[i + 1] == 'M': # сравнимаем пару символом i и i+1. Они должны быть равны друг другу и M cur_len += 1 # увеличиваем длину, если условие выше - правда else: cur_len = 1 # иначе сбрасываем длину до 1 max_len = max(cur_len, max_len) # обновляем максимальную длину print(max_len) # выводим ответ