Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

04.12.2009, 21:09
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
Задача на python
Помогите решить задачу на питоне, есть текстовый файл стихов пушкина, необходимо подсчитать количество гласных букв в этом текстовом файле
|
|
|

04.12.2009, 21:49
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
может хоть мысли какие есть???
|
|
|

04.12.2009, 21:49
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
Там будет большой гемор с кодировками, если файл хранится не в utf-8. В какой кодировке нужно?
|
|
|

04.12.2009, 21:52
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
Просто найти в тексте количество гласных можно через регялрку:
Код:
import re
print len(re.findall('[аяоёыиэеую]', 'Привет, мир!')) # => 3
|
|
|

04.12.2009, 21:54
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
про кодировку даже не думай на это пох....
Будем считать что все открыли и нет гемороя с кодировкой
а=open(puchkin,'r')
Вот я не соображу как весь текст разбить..... С гласными все понятно их в картеж забью а потом условием проверять и считать
|
|
|

04.12.2009, 22:06
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
А зачем его разбивать? Открываешь файл и читаешь его полностью:
Код:
inp = open('input.txt').read()
Дальше через регулярку, которую я привел выше ищешь все вхождения гласных букв:
Код:
matches = re.findall('[аяоёыиэеую]', inp)
В итоге у тебя в массиве будут все найденные гласные. Можешь подсчитать их количество функцией len:
Как-то так 
|
|
|

04.12.2009, 22:09
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
Спасибо=))))
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.
|
nerezus |
С/С++, C#, Delphi, .NET, Asm |
688 |
10.06.2010 15:08 |
|
Books Python
|
FRAGNATIC |
PHP, PERL, MySQL, JavaScript |
1 |
01.11.2009 18:20 |
|
Кабриолет-амфибия Python за 200 тысяч долларов
|
aim |
Болталка |
6 |
12.10.2009 19:54 |
|
Работа по интеграции языка Python в web-браузеры
|
Suicide |
Мировые новости |
15 |
22.06.2009 11:11 |
|
Делаем плагины на Python
|
eLWAux |
Авторские статьи |
2 |
19.03.2009 22:56 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|