fork download
  1. f = lambda w,s:s.translate(dict((ord(t[0]),t)for t in(w+' '+w.title()).split()))
  2.  
  3. print(f('abra cadabra', ''.join(map(chr,range(32,127)))))
Success #stdin #stdout 0.03s 9984KB
stdin
Standard input is empty
stdout
 !"#$%&'()*+,-./0123456789:;<=>?@AbraBCadabraDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abrabcadabradefghijklmnopqrstuvwxyz{|}~