def userQuery(): global recipients user = input("") while user != "": if user.lower() != "remove" or user.lower() != "removeall": recipients.append(user) userQuery() elif user.lower() == "remove": if not recipients: print("You haven't added any recipients yet.") userQuery() else: del recipients[-1] # Removes the last item of the list elif user.lower() == "removeall": if recipients: print("Removed every user from the recipient list.") recipients = [] # Removes every item from the list userQuery() else: print("Can't delete an empty recipients list.") userQuery() if user == "": if not recipients: def checkExit(): check = input("You haven't added any recipients yet. Would you like to quit? [Y/N]") if check.lower() == "y": exit() if check.lower() == "n": print("Add users below:\n") userQuery() checkExit() for recipient in recipients: if recipient.lower() == "remove": recipients.remove(recipient) elif recipient.lower() == "removeall": recipients.remove(recipient) else: print("You have added these users:") for recipient in recipients: print(recipient) print("\n") # Spacing def checkMore(): print("Do you want to add more users? [Y/N]") check = input("") if check.lower() == "y": userQuery() if check.lower() == "n": print("\n") # Spacing subject() else: print("Invalid input.") checkMore() checkMore() print("\n") # Spacing