you are going to put your knowledge to the test of everything you
have learned throughout the quarter. You are going to be creating me an ATM like you would
use at the bank. Here are some specifics of what your ATM should be able to do:
● Prompt a user to login by first entering their username then their password. Give the
user up to 3 attempts to successfully login and if they fail for the 3rd time, end the
program.
○ ** Hint ** This should be the only time that the program truly ends. Logging out of
your account does not end the program.
● Display a main menu to the user with prompts to perform a withdrawal, deposit or logout.
● If the user chooses to withdraw or deposit, both of their account balances should be
displayed as well as a user input to choose whether they want to perform the task using
their checking or saving account.
● Once an account has been chosen, the user will then be able to perform the
deposit/withdrawal for that account.
○ ** Hint ** You cannot withdraw an amount that would result in a negative balance
● After this the user should be returned to the main menu.
● When the user decides to logout, print in a file the user’s name as well as the ending
balances for both accounts to act as a receipt.
● Also, update the balances to the respective users account file.
● Once logged out, another user should be able to login now.
use replit
Last Completed Projects
| topic title | academic level | Writer | delivered |
|---|
