- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
import re
def krpt(x):
x = x.group(1)
f = lambda x: "".join(filter(lambda x: x not in "АЕЁИОУЫЭЮЯ", x))
xp = f(x)
if len(xp) == 0:
return x
for i in open("dict.txt", "r"):
i = i.strip().upper()
t = f(i)
if len(t) < len(xp): continue
if xp == t[:len(xp)]:
return i
return x
def KRPT(x):
return re.sub("([А-ЯЁ]+)", krpt, x.upper())
while "ПРЛС":
print(KRPT(input("> ")))