Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. def generate_username(formatStr,capitalize=True):
  2. """Generate random user name. formatStr is like CVC-CVC which generates username with consonant-vowel-consonant-consonant-vowel-consonant"""
  3. import random
  4. import re
  5.  
  6. vowels="eyuioa"
  7. consonants="mnbvcxzlkjhgfdsptrwq"
  8.  
  9. def randomVowel():
  10. return random.choice(vowels)
  11.  
  12. def randomConsonant():
  13. return random.choice(consonants)
  14.  
  15. regex = re.compile('[^a-zA-Z+]')
  16. formatStr=regex.sub('', formatStr)
  17. username=[]
  18. for c in formatStr.upper():
  19. if c=="C":
  20. username.append(randomConsonant())
  21. if c=="V":
  22. username.append(randomVowel())
  23. if c=="+":
  24. username.append(" ")
  25. username="".join(username)
  26. if capitalize==True:
  27. username= username.capitalize()
  28.  
  29. return username
  30.  
  31. print(generate_username("CVCCVC"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement