aolivens

Python Generate Unique Username

Sep 19th, 2013
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.83 KB | None | 0 0
  1. #=====================================#
  2. #==============MODULES================#
  3. #=====================================#
  4.  
  5.  
  6. #=====================================#
  7. #==============VARIABLES==============#
  8. #=====================================#
  9.  
  10. menus = ["(1) Create Username", "(2) Exit           "]
  11. usernameList = []
  12.  
  13. #=====================================#
  14. #==============FUNCTIONS==============#
  15. #=====================================#
  16.  
  17. #defines menu
  18. def menu(paramter):
  19.     print "     +===================+"
  20.     print "     |       Menu        |"
  21.     print "     |-------------------|"
  22.     for word in parameter:
  23.         print "     |%s|" % word
  24.         print "     |-------------------|"
  25.  
  26. #creates username and checks to see if name is already taken       
  27. def usr(usernameList):
  28.     firstname = raw_input("Please enter your first name: ").lower()
  29.     lastname = raw_input("Please enter your last name: ").lower()
  30.     #create username First character in firstname and and characters 6 characters from lastname
  31.     username = firstname[0] + lastname[:7]
  32.     #username check
  33.     if username in usernameList:
  34.         print "The username %s is not available." % username
  35.         print
  36.         num = input("Please enter a number(1-9): ")
  37.         new_username = (firstname[0] + lastname[:6] + str(num))
  38.         #add "new_username" to list
  39.         usernameList.append(new_username)
  40.         print "The username %s has been created." % new_username
  41.     else:
  42.         #add "username" to list
  43.         usernameList.append(username)
  44.         print "The username %s has been created." % username
  45.        
  46. #=====================================#
  47. #=============MAIN PROGRAM============#
  48. #=====================================#
  49.  
  50. def main():
  51.     menu(menus)
  52.     choice = input("Please make a selection(1-2): ")
  53.    
  54.     if choice == 1:
  55.         usr(usernameList)
  56.     elif choice ==2:
  57.         print "Exiting Program. Goodbye"
  58.         return
  59.     else:
  60.         print "Invalid Selection"
  61.         return main()
Advertisement
Add Comment
Please, Sign In to add comment