Skip to content

Commit 798fc41

Browse files
committed
Refactoring
1 parent d4927f7 commit 798fc41

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

pymorphy2__examples/cогласование_слов_с_числительными.py

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,12 @@
44
__author__ = 'ipetrash'
55

66

7-
# Для импортирования ascii_table__simple_pretty__format.py
8-
import sys
9-
sys.path.append('..')
10-
11-
from ascii_table__simple_pretty__format import print_pretty_table
12-
137
# pip install pymorphy2
148
import pymorphy2
159

10+
# pip install tabulate
11+
from tabulate import tabulate
12+
1613

1714
morph = pymorphy2.MorphAnalyzer()
1815

@@ -26,20 +23,22 @@
2623
]
2724
parsed_words = [morph.parse(word)[0] for word in words]
2825

29-
rows = [words]
26+
rows = []
3027
for i in range(5 + 1):
3128
row = []
3229
for parsed_word in parsed_words:
3330
word = parsed_word.make_agree_with_number(i).word
3431
row.append(f'{i} {word}')
3532
rows.append(row)
3633

37-
print_pretty_table(rows, align='<')
38-
# программист | ёлка | фрукт | игр | барсук
39-
# ----------------+--------+-----------+--------+-----------
40-
# 0 программистов | 0 ёлок | 0 фруктов | 0 игр | 0 барсуков
41-
# 1 программист | 1 ёлка | 1 фрукт | 1 игры | 1 барсук
42-
# 2 программиста | 2 ёлки | 2 фрукта | 2 игр | 2 барсука
43-
# 3 программиста | 3 ёлки | 3 фрукта | 3 игр | 3 барсука
44-
# 4 программиста | 4 ёлки | 4 фрукта | 4 игр | 4 барсука
45-
# 5 программистов | 5 ёлок | 5 фруктов | 5 игр | 5 барсуков
34+
print(tabulate(rows, headers=words, tablefmt="orgtbl"))
35+
"""
36+
| программист | ёлка | фрукт | игр | барсук |
37+
|-----------------+--------+-----------+--------+------------|
38+
| 0 программистов | 0 ёлок | 0 фруктов | 0 игр | 0 барсуков |
39+
| 1 программист | 1 ёлка | 1 фрукт | 1 игры | 1 барсук |
40+
| 2 программиста | 2 ёлки | 2 фрукта | 2 игр | 2 барсука |
41+
| 3 программиста | 3 ёлки | 3 фрукта | 3 игр | 3 барсука |
42+
| 4 программиста | 4 ёлки | 4 фрукта | 4 игр | 4 барсука |
43+
| 5 программистов | 5 ёлок | 5 фруктов | 5 игр | 5 барсуков |
44+
"""

0 commit comments

Comments
 (0)