Войти
или
Зарегистрироваться
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python (lite)
Редактор HTML Code
Статья Автор:
Козадаев Женя
Фаил
file = open('name.txt', encoding = 'utf-8') s = file.read() file.close() counter = [0] * 1200 alf = 'ячсмитьбюэждлорпавыфйцукенгшщзхъё' # используем список счетчиков. создаем список повторов каждой буквы в нижнем регистре for i in range(len(s)): if s[i-1].lower() == 'т' and s[i].lower() in alf: counter[ord(s[i].lower())] += 1 m = max(counter) for i in range(1200): if counter[i] == m: print(chr(i)) break # Задание 3 вариант 2 # Программа должна вводить данные из файла. Если в файлe есть данные на кириллице, # нужно использовать encoding file = open('name.txt', encoding = 'utf-8') s = file.read() # можно использовать словарь d = dict() alf_ = '1234567890)(/*-+,.;:!?%$#@&^/{}[]№' #не буквы for c in s: for symbol in alf_: c = c.replace(symbol, ' ') # все, кроме букв, меняем на пробел while ' ' in c: c = c.replace(' ', ' ') # убираем двойные пробелы s = s.lower().split() # разбиваем на списoк слов for word in s: # можно исп-ть функцию get для работы со словарем d[word] = d.get(word, 0) + 1 # но можно не исп-ть get. другой вариант решения: # if word in d: # d[word] += 1 # else: # d[word] = 1 # идем по отсортированному словарю по парам ключ-значение и выводим for key, value in sorted(d.items()): if value == 2: print(key) # или идем идем по отсортированному словарю по ключам и выводим for key in sorted(d.keys())
×
Чтобы оставить комментарий нужна авторизация
Печать