Question: Write a program that simulates an Automatic Teller Machine (ATM). Each user will have access to only a checking account. Design your interface to be

 Write a program that simulates an Automatic Teller Machine (ATM). Each

Write a program that simulates an Automatic Teller Machine (ATM). Each user will have access to only a checking account. Design your interface to be similar to what you see on your local ATM. Requirements: write Python class to solve this problem: use the basic principles of constructing classes discussed in class. Figure out your nouns, verbs, and the properties of your problem. Since debit card swiping is not possible here, instead ask the user of your program for user id and a PIN. The user id will be used to look up the info for the user's accounts (including the PIN to see if it matches what the user types). You can program some fake accounts and holders directly into your program, with starting balances, i.e. "Sam Johnson" has user sjohnson and a balance of 2310 US dollars. You can program in any number of users you need. The user should able to check the balance of, withdraw from or deposit into their checking account. You can add other actions of your own, as well in addition to the require ones. You should have a main () function that uses any classes you wrote in some sort of interactive loop. The rest is all freestyle

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!