aboutsummaryrefslogtreecommitdiff
path: root/challenge-105/colin-crain/python/ch-2.py
blob: 7e88a72b5e36c56bc56e15171e4d391635d8a55e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env python3
#
#
#       name-game.py
#
#
#
#       © 2021 colin crain
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##


import re
import sys

def makeSong( name ):    
    m = re.search("([^aeiouy]?)(.*)", name, re.I)
    (h, t) = m.group(1,2)
    
    print(f'''
    {name}, {name}, bo-{"b" if h != "B" else ""}{t}
    Bonana-fanna fo-{"f" if h != "F" else ""}{t}
    Fee fi mo-{"m" if h != "M" else ""}{t}
    {name}!
    ''')

for name in sys.argv[1:]:
    makeSong(name)