Форум » Использование текстовых процессоров » Задание 10. №6331| не сходится ответ » Ответить

Задание 10. №6331| не сходится ответ

Елизавета444: [quote]*В файле 10-228.docx приведен текст произведения М. А. Булгакова «Мастер и Маргарита». Определите, сколько раз встречается в тексте слово «гость» во всех формах единственного и множественного числа. В ответе запишите только число.[/quote] Я подчитала все формы слова "гости": гость: 100 гостя: 15 гостю: 5 гостем: 2 госте: 0 гости: 13 гостей: 14 гостям: 4 гостями: 0 гостях: 2 Выходит 155. Проверила, всё это именно слово "гость", а не другое (или я что-то путаю). Даже если исключить наречные формы "в гостях" (их 2) и "в гости" (их 7) (хотя они по формулировке задания тоже являются формой слова "гость", потому что про часть речи ничего не сказано формально), выходит 146, а не 142, как в ответе. Кгоме того, не нашла ни одного глагола "гостИ" и ни одного причастия "гостЯ", других подвохов найти не могу. В чём тут проблема?

Ответов - 2

elpov06: хотелось бы совет, как быстрее решать данное задание на экзамене, у меня тот же ответ 155, но проверять и искать каждое слово это очень сложно, тем более учитывать глаголы и наречия.

Ж: Вот код, который помогает ускорить процесс и сделать его наглядным. (список запретных слов пополняется вручную после первого вывода всех слов, содержащих сочетание букв "гост"). К формулировке можно придраться, отчего и расхождение в ответе... file=[c.strip() for c in open('d:/1.txt')] text=' '.join(file).lower().split(' ') zapret=['гостин','гостил','гостн','угостить','гостиная','гостья'] gest=[(slovo,text.count(slovo)) for slovo in set(text) if 'гост' in slovo and all(word not in slovo for word in zapret)] print(*gest,sep='\n') print(sum(c[1] for c in gest)) >> ('гостях', 1) ('гость.', 13) ('гости?', 2) ('гостей.', 3) ('гостем', 2) ('гостях!', 1) ('гость?', 1) ('гостям.', 1) ('гостя.', 3) ('гость,', 26) ('гостей-мужчин,', 1) ('гости.', 2) ('гостю', 1) ('гости...', 2) ('гость', 60) ('гостю,', 3) ('гости,', 1) ('гости', 6) ('гостей,', 4) ('гостя', 8) ('гостю.', 1) ('гостей', 6) ('гостям,', 2) ('гостям', 1) ('гостя,', 4) 155



полная версия страницы