Помогите решить задачу на питоне, есть текстовый файл стихов пушкина, необходимо подсчитать количество гласных букв в этом текстовом файле
Просто найти в тексте количество гласных можно через регялрку: Code: import re print len(re.findall('[аяоёыиэеую]', 'Привет, мир!')) # => 3
про кодировку даже не думай на это пох.... Будем считать что все открыли и нет гемороя с кодировкой а=open(puchkin,'r') Вот я не соображу как весь текст разбить..... С гласными все понятно их в картеж забью а потом условием проверять и считать
А зачем его разбивать? Открываешь файл и читаешь его полностью: Code: inp = open('input.txt').read() Дальше через регулярку, которую я привел выше ищешь все вхождения гласных букв: Code: matches = re.findall('[аяоёыиэеую]', inp) В итоге у тебя в массиве будут все найденные гласные. Можешь подсчитать их количество функцией len: Code: print len(matches) Как-то так