Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def generate_username(formatStr,capitalize=True):
- """Generate random user name. formatStr is like CVC-CVC which generates username with consonant-vowel-consonant-consonant-vowel-consonant"""
- import random
- import re
- vowels="eyuioa"
- consonants="mnbvcxzlkjhgfdsptrwq"
- def randomVowel():
- return random.choice(vowels)
- def randomConsonant():
- return random.choice(consonants)
- regex = re.compile('[^a-zA-Z+]')
- formatStr=regex.sub('', formatStr)
- username=[]
- for c in formatStr.upper():
- if c=="C":
- username.append(randomConsonant())
- if c=="V":
- username.append(randomVowel())
- if c=="+":
- username.append(" ")
- username="".join(username)
- if capitalize==True:
- username= username.capitalize()
- return username
- print(generate_username("CVCCVC"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement