about summary refs log tree commit diff
path: root/2ndary/THT/C/Q-2016/bai3.py
blob: f4139a981ab69b4cbe297828a0ccdc8d96048f3d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env python3
d = dict()
with open('bai3.inp') as f:
    for i in f.readlines():
        for j in '.,;!?':
            i = i.replace(j, ' ')
        for j in i.split():
            d[j] = d.get(j, 0) + 1
l = [(value, key) for (key, value) in d.items()]
l.sort(reverse=True)
with open('bai3.out', 'w') as f:
    f.write(str(len(l)) + '\n')
    for i, j in l:
        f.write('{} {}\n'.format(i, j))