Question: In Python; Being the account manager, Design and develop a charge account (VISA, Mastercard, etc.) simulation that supports the following: o Opening/closing a customers account
In Python; Being the account manager, Design and develop a charge account (VISA, Mastercard, etc.) simulation that supports the following:
o Opening/closing a customers account
o Making charges
o Making payments
o Maintaining information of all accounts
o Printing account information for an individual
o Printing account information for all accounts
The program should be designed for an account manager and should have a menu allowing the manager to do the above actions, including quitting the program.
You must incorporate the following skills:
o Classes
o Functions
o Conditional
o Loops (Both for loop and while loop)
o Lists (including at least 1 list method)
o Dictionaries (including at least 1 dictionary method)
o String methods (including at least 1 string method)
You must use proper naming conventions and include docstrings for each function and comments where necessary.
Please no json
The beginning should look a little like this:

Hello Manager. Choose One 1. Create Account 2. Delete Account 3. Recieve payment 4. Add charge 5. Print all accounts 6. Print specific account 7. Exit Enter choice
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
