āĻāĻĒāĻ¨āĻŋ Python āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ "Balance Check" āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸ āĻā§āĻ āĻā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŦā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻā§āĻ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻŽāĻ¤ā§ āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸ āĻā§āĻ, āĻĄāĻŋāĻĒā§āĻāĻŋāĻ āĻāĻŦāĻ āĻāĻāĻĨāĻĄā§āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨āĨ¤
āĻĒā§āĻ°āĻĨāĻŽā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ Account
āĻā§āĻ˛āĻžāĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§ āĻ¯āĻž āĻāĻ āĻĢāĻŋāĻāĻžāĻ°āĻā§āĻ˛ā§āĻā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻŦā§:
class Account:
def __init__(self, account_holder, initial_balance=0):
"""āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻ¯āĻž āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻā§āĻ° āĻšā§āĻ˛ā§āĻĄāĻžāĻ° āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸ āĻ¸ā§āĻ āĻāĻ°ā§āĨ¤"""
self.account_holder = account_holder
self.balance = initial_balance
def deposit(self, amount):
"""āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ
āĻ°ā§āĻĨ āĻāĻŽāĻž āĻĻā§āĻ¯āĻŧāĨ¤"""
if amount > 0:
self.balance += amount
print(f"{amount} āĻāĻžāĻāĻž āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻāĻŽāĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸: {self.balance} āĻāĻžāĻāĻžāĨ¤")
else:
print("āĻāĻŽāĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻļā§āĻ¨ā§āĻ¯ āĻŦāĻž āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤")
def withdraw(self, amount):
"""āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻĨā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ
āĻ°ā§āĻĨ āĻ¤ā§āĻ˛ā§ āĻĻā§āĻ¯āĻŧāĨ¤"""
if 0 < amount <= self.balance:
self.balance -= amount
print(f"{amount} āĻāĻžāĻāĻž āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸: {self.balance} āĻāĻžāĻāĻžāĨ¤")
elif amount > self.balance:
print("āĻ
āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸āĨ¤")
else:
print("āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻļā§āĻ¨ā§āĻ¯ āĻŦāĻž āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤")
def check_balance(self):
"""āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧāĨ¤"""
print(f"āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸: {self.balance} āĻāĻžāĻāĻžāĨ¤")
return self.balance
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ āĻā§āĻ˛āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻŋāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸ āĻā§āĻ āĻāĻ°āĻ¤ā§, āĻāĻŽāĻž āĻĻāĻŋāĻ¤ā§ āĻāĻŦāĻ āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ˛ā§:
if __name__ == "__main__":
# āĻ¨āĻ¤ā§āĻ¨ āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
account = Account("āĻ°āĻŦā§āĻ¨", 5000)
# āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸ āĻā§āĻ āĻāĻ°ā§āĻ¨
account.check_balance()
# ā§§ā§Ļā§Ļā§Ļ āĻāĻžāĻāĻž āĻāĻŽāĻž āĻĻāĻŋāĻ¨
account.deposit(1000)
# āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸ āĻā§āĻ āĻāĻ°ā§āĻ¨
account.check_balance()
# ā§¨ā§Ļā§Ļā§Ļ āĻāĻžāĻāĻž āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨ āĻāĻ°ā§āĻ¨
account.withdraw(2000)
# āĻŦā§āĻ¯āĻžāĻ˛āĻžāĻ¨ā§āĻ¸ āĻā§āĻ āĻāĻ°ā§āĻ¨
account.check_balance()
# āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
account.withdraw(5000)
# āĻāĻŽāĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĨāĻžāĻāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
account.deposit(-500)
# āĻāĻ¤ā§āĻ¤ā§āĻ˛āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĨāĻžāĻāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
account.withdraw(-500)
āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻā§āĻĄāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤āĻ¤āĻ° āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ āĻāĻļā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻāĻ°āĻ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŦāĻž āĻĄā§āĻāĻžāĻŦā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻ¸ā§āĻā§āĻ˛ā§āĻ āĻā§āĻĄā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤