#! /usr/bin/python3
# ===================================================================
# convert underscore strings to camelcase strings
# ===================================================================
def camelcase(s):
"""
denser but less simple/readable/modifiable code
return ''.join([word.capitalize() for word in s.split('_')])
"""
# ---- simple/readable/modifiable way of doing things
words = s.split('_')
caps = []
for word in words:
caps.append(word.capitalize())
cc = ''.join(caps) # camelcase string
return cc
# ---- main
strs = [ 'all_in_good_time',
'now_is_the_time',
'wow_what_a_great_day' ]
for s in strs:
print(camelcase(s))