Мне нужно сделать программу в python, которая просматривает данный файл. Скажем, acronyms.txt, а затем возвращает процентное значение того, сколько строк содержит как минимум 1 аббревиатуру из трех букв. Например:Подсчитайте аббревиатуры трех букв в строке с помощью Regex Python
NSW is a very large state.
It's bigger than TAS.
but WA is the biggest!
После прочтения этого он должен вернуть 66,7%, так как 66,7% строк содержит три письма аббревиатуры. Он также округляется до первого десятичного знака, как вы можете видеть. Я не очень хорошо знаком с регулярным выражением, но я думаю, что это было бы проще с регулярным выражением.
EDIT:
я закончил код, но мне это нужно признать аббревиатуры с точками между ними, EG N.S.W должны быть признаны в качестве аббревиатуры. Как мне это сделать?
Любая помощь будет оценена!
Мне нравится выше, но как я могу заставить его содержать знаки препинания? Как и в этом, мне нужно, чтобы он соответствовал N.S.W как акроним. Как мне это сделать? – NoviceProgrammer
@ пользователь2655778, использование другой regex. Что-то вроде r "\ b ([A-Z] \.) {3}". – dzhioev