Question: HOMEWORK: Create a Python class named BankAccount, to model the process of using the bank services through the ATM machine. Your class supports the following

HOMEWORK:
Create a Python class named BankAccount, to model the process of using the bank services through the
ATM machine. Your class supports the following methods (Please use the same methods definitions). You
will define the attributes and how the methods will work. Then create 2 instances of the BankAccount
(with your names) to test your code.
class BankAccount:
"""Bank Account protected by a pin number."""
def (self, pin):
#Initial account balance is 0 and pin is 'pin'.
def DepositToSelf(self, pin, amount):
#Increment balance by amount and return new balance.
def Withdraw(self, pin, amount):
#Decrement balance by amount and return amount withdrawn.
def Get Balance(self, pin):
#Return account balance.
def Change_Pin(self, oldpin, newpin):
#Ch\bar (a) nge pin from old pin to new pin.
def DepositToDiff(self, pin, amount, yourEID, PersonAccountNo):
#Increment balance for another person in the same bank by amount and return
new balance.
def CheckDeposit(self, pin, check, amount) :
#Increment balance by amount of the check and return new balance.
def Billpayment (self, pin, Billiype, BillAccountNo):
#Payment for bill (ie. Etisalat, ADDC, Du, and DARB) using the
BillAccountNo as a reference.
def CreditCard_pay(self, pin, CrediCardLastDigits) :
#Payment for the credit card balance (Using the last 6 digits of your
credit card no.)
Write a Python program that creates a class which represents an Employee in an organization. The class
includes a function that reads a text file called employee_details.txt (A sample of the file is provided
below) Each row in the file corresponds to employee id, employee name, number of years employed and
salary.
Also include the following functions to process the content read from the file.
a. getData(): This method reads the data from a file and stores the data as list.
b. totalSalary(): This method calculates the total salary for each employee. The method should add an
incentive of 3% to the total salary if the number of years worked by the employee is greater than 4
years.
c. whoishighestTotalSalary() and whoislowestTotalSalary(): These methods calculate the highest and
lowest total salary and display the respective employee names.
d. sortEmployeeBySalary(): Sort the employee list in the ascending order of their salaries.
e. AverageSalary(): calculate the average of their salaries.
Sample input file: employee_details.txt
 HOMEWORK: Create a Python class named BankAccount, to model the process

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!