Banking system | python

Banking system using OOP.

class User:
    def __init__(self,name,age,gender):
        self.name = name
        self.age = age
        self.gender = gender

    def show_details(self):
        print("personal detials")
        print("")
        print("Name :",self.name)
        print("Age :",self.age)
        print("Gender :",self.gender)

#child class
class Bank(User):
    def __init__(self, name, age, gender):
        super().__init__(name, age, gender)
        self.balance = 0
   
    def deposit(self,amount):
        self.amount = amount
        self.balance = self.balance + self.amount
        print("account balance has been updated :", self.balance)


    def withdraw(self,amount):
        self.amount = amount
        if (self.amount > self.balance):
            print("insufficient balance",self.balance)
        else:
            self.balance = self.balance - self.amount
            print("account balance has been updated :", self.balance)

    def view_balance(self):
        self.show_details()
        print("account balance :", self.balance)


obj = Bank("sachin",22,"male")


Comments