
Python Class and Objects
- Create a class named "Account" and “Bank”
- The class “Account” should have a parameter of
id - integer type
name - string type
balance - float type
# (Optional) You may add more parameters for your convenience
3. Create a method for “Account” class:
checkBalance(self) - this will show the Account's remaining balance or money
withdraw(self, amount) - this will withdraw an amount from the Account
deposit(self, amount) - this will deposit an amount from the Account
# (Optional) You may add more methods like sendMoney() etc.
4. Create a method for “Bank” class:
addAccount(self, account) – used to register an account to the bank
# (Optional) You may add more methods for your convenience
4. Create 3 Account objects with the following attributes in the main method
account1 - id=(any number), name=(Any Name You Want), balance=7000 (strictly use this value)
account2 - id=(any number), name=(Any Name You Want), balance= (any amount)
account3 - id=12, name= Jose Rizal , balance= 25000 !(use these values for account3)
# (Optional) You may add more objects if you want.
5. In the main method. Write a program that will act as an ATM.
The ATM will prompt for account ID
A menu for check balance, deposit, withdraw and exit shall display
6. Test your program with the following scenario:
Output 1:
Use Account 1
Check Balance
Withdraw 2000
Exit (End Transaction) program will prompt another user id
Output 2:
Use Account 2
Deposit an amount of 500
Exit (End Transaction) program will prompt another user id
Use Account 3
Check Balance
Exit (End Transaction) program will prompt another user id

Trending nowThis is a popular solution!
Step by stepSolved in 4 steps with 4 images

- CLASS NAME List the instance variables in the constructor. List the methods in the class. - indicates private CLASS NAME List the instance variables in the constructor. List the methods in the class. The second row of the UML diagram lists the instance variables in the constructor. For example -name: string o o name is the variable name o string is the data type of name + indicates public o getName is the method name o o string is the return data type Java.util. The third row of the diagram lists the methods in the class. For example, +getName(): string empty parenthesie indicate nothing is sent to the method.arrow_forwardpublic class Accumulator { private int total private String name; public Accummulator (string name , int total) { this .name = name; this .total=total; } } 3. In a main method, create an object of Accumulator with the name as "Mary" and total as 100.arrow_forward#this is a python program #topic: OOP Design the Country class so that the code gives the expected output. [You are not allowed to change the code below] # Write your Class Code here country = Country() print('Name:',country.name) print('Continent:',country.continent) print('Capital:',country.capital) print('Fifa Ranking:',country.fifa_ranking) print('===================') country.name = “Belgium” country.continent = “Europe” country.capital = “Brussels” country.fifa_ranking = 1 print('Name:',country.name) print('Continent:',country.continent) print('Capital:',country.capital) print('Fifa Ranking:',country.fifa_ranking) Output: Name: Bangladesh Continent: Asia Capital: Dhaka Fifa Ranking: 187 =================== Name: Belgium Continent: Europe Capital: Brussels Fifa Ranking: 1arrow_forward
- What does the following statement represent (no semicolon or braces): public void myMethod() Method definition Method invocation Method heading Method body Which answer pleasearrow_forwardtrue of false: a) The first step in any programming task is to start coding. b) The only places we would ever want to put a comment in our code are above a method and above a class.arrow_forwardA method that returns the value of an object's instance variable is calleda(n)a) mutator b) function c) constructor d) accessorarrow_forward
- Computer Networking: A Top-Down Approach (7th Edi...Computer EngineeringISBN:9780133594140Author:James Kurose, Keith RossPublisher:PEARSONComputer Organization and Design MIPS Edition, Fi...Computer EngineeringISBN:9780124077263Author:David A. Patterson, John L. HennessyPublisher:Elsevier ScienceNetwork+ Guide to Networks (MindTap Course List)Computer EngineeringISBN:9781337569330Author:Jill West, Tamara Dean, Jean AndrewsPublisher:Cengage Learning
- Concepts of Database ManagementComputer EngineeringISBN:9781337093422Author:Joy L. Starks, Philip J. Pratt, Mary Z. LastPublisher:Cengage LearningPrelude to ProgrammingComputer EngineeringISBN:9780133750423Author:VENIT, StewartPublisher:Pearson EducationSc Business Data Communications and Networking, T...Computer EngineeringISBN:9781119368830Author:FITZGERALDPublisher:WILEY





