Advertisement
Guest User

Untitled

a guest
May 29th, 2018
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.21 KB | None | 0 0
  1. def userQuery():
  2.    
  3.     global recipients
  4.  
  5.     user = input("")
  6.  
  7.     while user != "":
  8.         if user.lower() != "remove" or user.lower() != "removeall":
  9.             recipients.append(user)
  10.             userQuery()
  11.  
  12.         elif user.lower() == "remove":
  13.             if not recipients:
  14.                 print("You haven't added any recipients yet.")
  15.                 userQuery()
  16.            
  17.             else:
  18.                 del recipients[-1] # Removes the last item of the list
  19.        
  20.         elif user.lower() == "removeall":
  21.             if recipients:
  22.                 print("Removed every user from the recipient list.")
  23.                 recipients = [] # Removes every item from the list
  24.                 userQuery()
  25.            
  26.             else:
  27.                 print("Can't delete an empty recipients list.")
  28.                 userQuery()
  29.                
  30.        
  31.     if user == "":
  32.         if not recipients:
  33.             def checkExit():
  34.                 check = input("You haven't added any recipients yet. Would you like to quit? [Y/N]")
  35.            
  36.                 if check.lower() == "y":
  37.                     exit()
  38.                
  39.                 if check.lower() == "n":
  40.                     print("Add users below:\n")
  41.                     userQuery()
  42.  
  43.             checkExit()
  44.  
  45.         for recipient in recipients:
  46.             if recipient.lower() == "remove":
  47.                 recipients.remove(recipient)
  48.  
  49.             elif recipient.lower() == "removeall":
  50.                 recipients.remove(recipient)
  51.  
  52.         else:
  53.             print("You have added these users:")
  54.  
  55.             for recipient in recipients:
  56.                 print(recipient)
  57.  
  58.             print("\n") # Spacing
  59.  
  60.             def checkMore():
  61.                 print("Do you want to add more users? [Y/N]")
  62.                 check = input("")
  63.  
  64.                 if check.lower() == "y":
  65.                     userQuery()
  66.                
  67.                 if check.lower() == "n":
  68.                     print("\n") # Spacing
  69.                     subject()
  70.                
  71.                 else:
  72.                     print("Invalid input.")
  73.                     checkMore()
  74.  
  75.             checkMore()
  76.     print("\n") # Spacing
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement