правки от Степана
This commit is contained in:
parent
9ea399744f
commit
be4eaab353
21
main.py
21
main.py
@ -1,7 +1,5 @@
|
||||
import re
|
||||
|
||||
# 8<\
|
||||
|
||||
|
||||
def assert_eq(expression, eq):
|
||||
if expression == eq:
|
||||
@ -25,13 +23,14 @@ for k, i in enumerate(tests):
|
||||
print(f"Тест {k+1} - ", end='')
|
||||
assert_eq(len(re.findall(reg, i[0])), i[1])
|
||||
|
||||
# ------ #
|
||||
|
||||
reg = r"(?<!-)[A-ZА-ЯЕЁ][a-zа-яёё]+(?:-[A-ZА-ЯЕЁ][a-zа-яёё]+)?(?= \w\.\w\.)"
|
||||
reg = r"(?<!-)[A-ZА-ЯЕЁ][a-zа-яёё]+[ ]?(?:[- ]{,2}?[A-ZА-ЯЕЁ][a-zа-яёё]+)?(?= \w\.)"
|
||||
tests = [
|
||||
["Студент Вася вспомнил, что на своей лекции \
|
||||
Балакшин П.В. упоминал про старшекурсников, которые будут ему \
|
||||
помогать: Анищенко А.А., Машина Е.А. и Голованова-Иванова Д.В.",
|
||||
['Анищенко', "Балакшин", "Голованова-Иванова", "Машина"]],
|
||||
помогать: Анищенко А., Машина Е. А. и Голованова - Иванова Д.В.",
|
||||
['Анищенко', "Балакшин", "Голованова - Иванова", "Машина"]],
|
||||
|
||||
["Иванов, Петров, Сидоров и Краснова-Петрова отправились в поход.",
|
||||
[]],
|
||||
@ -43,7 +42,9 @@ tests = [
|
||||
["Мымрина-Сидорова", "Петровой", "Петровым"]],
|
||||
|
||||
["А Б. Ва-Fи Г.Д. Eв-Eк-Eа-Eы e.e. Е Ё. Ж З.Х. Х.",
|
||||
["Ва-Fи"]]
|
||||
["Ва-Fи"]],
|
||||
|
||||
["Лондонио Пенеда Х.Б.", ["Лондонио Пенеда"]]
|
||||
]
|
||||
|
||||
print("\n№2")
|
||||
@ -51,13 +52,15 @@ for k, i in enumerate(tests):
|
||||
print(f"Тест {k+1} - ", end='')
|
||||
assert_eq(sorted(re.findall(reg, i[0])), i[1])
|
||||
|
||||
reg = r"[+-]?(?:\d)+"
|
||||
# ------ #
|
||||
|
||||
reg = r"(?<![\w.])[+-]?(?:\d)+(?![\w.])"
|
||||
tests = [
|
||||
["20 + 22 = 42", "1593 + 1929 = 7049"],
|
||||
["72 - -15 = 666", "20729 - 893 = 1774217"],
|
||||
["4da65f6frg687fsf6g4 HELL0 K1TTY :) 3+-+-+-3++--+13", "57da16893f137frg1887869fsf137g57 HELL-7 K-3TTY :) 29+-+-+29++--+669"],
|
||||
["4da65f6frg687fsf6g4 HELL0 K1TTY :) 3+-+-+-3++--+13", "4da65f6frg687fsf6g4 HELL0 K1TTY :) 29+-+-+29++--+669"],
|
||||
["МАМА MIA", "МАМА MIA"],
|
||||
["0000000000.000000000001", "-7.-3"]
|
||||
["0000000000.000000000001", "0000000000.000000000001"]
|
||||
]
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user