hiho week 107 register

Ended

Participants:535

Verdict:Accepted
Score:100 / 100
Submitted:2016-07-23 19:45:35

Lang:Python2

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import re
def deal_l(line):
    line = re.sub(' *[.,] *'lambda rr.group(0).strip() + ' 're.sub(' +'' 'line.lower()))
    line = line.strip()
    line = re.sub('(^[a-z])|\. [a-z]'lambda rr.group(0).upper()line)
    return line
def deal_input(text):
    return '\n'.join(deal_l(l) for l in text.splitlines() if l.strip())
    
def main():
    while True:
        try:
                l = raw_input()
                if l.strip():
                    print deal_l(l)
        except EOFError:
            break
    
if __name__ == '__main__':
    main()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX