Create a python script to manage a user list that can be modified and saved to a text file.
Input text file consisting of pairs of usernames and passwords, separated by a colon (:) without any spaces
User choice: (‘n’-new user account, ‘e’-edit existing user account, ‘d’- delete existing user account, ‘l’- list user accounts, ‘q’-quit)
List of user accounts, error messages when appropriate
Output text file consisting of pairs of username and passwords, separated by a colon (:) without any spaces
The program maintains a list of user accounts and passwords supplied by a system administrator.
Any inputted username should be stripped of any non-alphanumeric characters (special characters such as ! @ # $ % ^ & * ( ) _ + ; : ’ ”) using: username = re.sub(r'\W+','',username) [You need to import the library "re"] and should be converted to lowercase: username = username.lower()
Any inputted password should be stripped of the apostrophe character ' using: password = password.replace('\'', '')
Each option should be implemented as a separate function within
a Package that will be imported, so that its functions can be
called. Valid options will be stored in a list to test for invalid
options:
function = [‘n’, ‘e’, ‘d’, ‘l’, ‘q’]
The usernames and passwords will be loaded from an input file and stored in a dictionary (Python’s version of a hash). The dictionary will be passed as a parameter from the Python script file to the appropriate function in the module file and updated according to the function. The script file should import the functions from the module file to call the appropriate function.
Initially, the program prompts for an input text file to read
from. If the file does not exist, it should be created. The program
should then loop until the user chooses to quit (selects status as
‘q’). If the user enters an illegal status, the program will prompt
again for the status input. Upon quitting, the program prompts the
user to save the list to an output file with the same name as the
original input text file.
Sample output:
Enter file to open: myfile.txt
User accounts ------------- n = New user account e = Edit existing user account d = Delete existing user account l = List user accounts q = Quit
Enter choice: n Enter username: einstein Enter password: e=mc^2
User accounts ------------- n = New user account e = Edit existing user account d = Delete existing user account l = List user accounts q = Quit
Enter choice: n Enter username: newton Enter password: f=ma
User accounts ------------- n = New user account e = Edit existing user account d = Delete existing user account l = List user accounts q = Quit
Enter choice: n Enter username: pythagoras Enter password: a^2+b^2=c^2
User accounts ------------- n = New user account e = Edit existing user account d = Delete existing user account l = List user accounts q = Quit
Enter choice: n Enter username: einstein Username already exists!
User accounts ------------- n = New user account e = Edit existing user account d = Delete existing user account l = List user accounts q = Quit
Enter choice: e Enter username to modify: fibonacci Username does not exist!
User accounts ------------- n = New user account e = Edit existing user account d = Delete existing user account l = List user accounts q = Quit
Enter choice: e Enter username to edit: newton Enter current password: f=m*a Incorrect password!
User accounts ------------- n = New user account e = Edit existing user account d = Delete existing user account l = List user accounts q = Quit
Enter choice: e Enter username to edit: newton Enter current password: f=ma Enter new password: force=mass*accelaration
User accounts ------------- n = New user account e = Edit existing user account d = Delete existing user account l = List user accounts q = Quit
Enter choice: d Enter username to delete: pythagoras User removed
User accounts ------------- n = New user account e = Edit existing user account d = Delete existing user account l = List user accounts q = Quit
Enter choice: l einstein:e=mc^2 newton:force=mass*accelaration
User accounts ------------- n = New user account e = Edit existing user account d = Delete existing user account l = List user accounts q = Quit
Enter choice: q Save contents? (y/n): y % more myfile.txt einstein:e=mc^2 newton:force=mass*acceleration
We need at least 10 more requests to produce the answer.
0 / 10 have requested this problem solution
The more requests, the faster the answer.
Create a python script to manage a user list that can be modified and saved to...
Lab: User login system (python) Create a user login system. Your code should do the following: 1.Load your user database from “UD.txt” (USE THE EXACT FILE NAME, file is given in the folder) 2.Display “Login or create a new user? Select L to login, select C to create new user.” 3. If wrong selection is entered, take the user back to step 2. 4. If the user entered “L”, display “Please enter your user name and hit enter” 5. Check...
need help in Java Now we’ll continue our project by writing a Facebook class that contains an ArrayList of Facebook user objects. The Facebook class should have methods to list all of the users (i.e. print out their usernames), add a user,delete a user, and get the password hint for a user You will also need to create a driver program. The driver should create an instance of the Facebook class and display a menu containing five options: list users...
in java
Complete Program that simulates a login procedure. The program reads a list of names, email addresses and passwords from a file p3.txt. Store the information in parallel array lists names, emails and passwords. Your program will prompt the user for their email address. If the email is not in the system, prompt the user to try again. Provide the option to quit. If the email is found in the system, prompt the user to enter their password. After...
Kindly help me In this assignment you will create a RMI based system that allows a user to do the following: 1) Create a bank account by supplying a user id and password. 2) Login using their id and password. 3) Quit the program. Main Manu of ATM service window *Separate remote methods will be created for all of these functionalities. ->To create account see output below Hi! Welcome to ATM Machine! Please select an option from the menu below: l -> Loginc -> Create New Account q -> Quit > c...
Assignment Write a menu-driven C++ program to manage a class roster of student names that can grow and shrink dynamically. It should work something like this (user input highlighted in blue): Array size: 0, capacity: 2 MENU A Add a student D Delete a student L List all students Q Quit ...your choice: a[ENTER] Enter the student name to add: Jonas-Gunnar Iversen[ENTER] Array size: 1, capacity: 2 MENU A Add a student D Delete a student L List all students...
Write a menu-driven C++ program to manage a class roster of student names that can grow and shrink dynamically. It should work something like this (user input highlighted in blue): Array size: 0, capacity: 2 MENU A Add a student D Delete a student L List all students Q Quit ...your choice: a[ENTER] Enter the student name to add: Jonas-Gunnar Iversen[ENTER] Array size: 1, capacity: 2 MENU A Add a student D Delete a student L List all students Q...
Language: C++ PLEASE INCLUDE SCREENSHOT OF OUTPUT In this assignment, you will consider the problem of organizing a collection of computer user-ids and passwords. Each time a user logs in to the system by entering his or her user-id and a secret password, the system must check the validity of this user-id and password to verify that this is a legitimate user. Because this validation must be done many times each day, it is necessary to structure this information in...
Can anyone help me with rewriting my pseudocode? Below is the pseudocode, and after that is the completed program. Pseudocode: DISPLAY Login information PROMPT for username/password output "Enter Username" input userName output "Enter password: " input password //If successful, display information pertaining to the specific user, as well as prompt for logout IF User type 'quit' Exit Program VALIDATE User Credentials IF NOT Validated Check number of Invalid Attempts IF user attempts equal three THEN DISPLAY error message...
Using Python
INST-FS-IAD-PROD.INS LAB1 Lab: Create User Account 2. get-password() #promt the user and create password, check the password fits the requirement USE the EXACT file names! Create a user login system. Your code should do the following: 3, create-user_name() #use this function to create the user name 1.Create your user database called "UD.txt", this should be in CSV format 4, write-file() #user this function to save the user name and password into "UD.txt" Deliverables: Sample: the data you saved...
working on a Python program, making a shopping list giving the user
several options:to view the list, to add an item or to delete and
an option to exit the program. It's not working at all. please
help.
File Edit Format Run Options Window Help class shopping: det init (self, final list): self.final_list=1 det add_item(self, item): self.final list.append(item] print("The added temi " + str(item) + ".") det delete item(self, item): gelf.final list.remove(item) print (the deleted item is "+ste (item) +".")...