fork download
  1. from random import choice
  2.  
  3. char_choice = choice
  4. string_choice = lambda s: choice(s.split(','))
  5. coinflip = lambda: choice([True, False])
  6.  
  7. def baby_namer(starsign, aura_color, crystal_affinity, meridian_alignment):
  8. name = char_choice("CK")
  9. name += string_choice("eight,at,aet,ait,ate,ayt,VIII")
  10. if coinflip(): name += 'e'
  11.  
  12. name += 'l' + string_choice('a,e,i,o,u,y,yi') + 'n'
  13.  
  14. if coinflip(): name += 'n'
  15. if coinflip(): name += char_choice('ed')
  16.  
  17. return name
  18.  
  19. for _ in range(20):
  20. print(baby_namer('Gemini', 'blue like her eyes', 'sapphire energy',
  21. 'galaxy mind'))
Success #stdin #stdout 0.05s 11744KB
stdin
Standard input is empty
stdout
Kaitlynd
CVIIIlyinnd
CVIIIlyn
Caetlennd
Catelunnd
KVIIIelonn
Kateelon
Cateland
Caytelyinne
Catelenn
Caytlinn
CVIIIlann
Catelon
CVIIIelenn
Katelyind
Ceightelone
Keightlynn
Caetlen
Caetlynn
Kaetelund