āĻāĻĒāύāĻŋ 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)
āĻāĻĒāύāĻŋ āĻāĻ āĻā§āĻĄāĻāĻŋ āĻĻā§āϰā§āϤāϤāϰ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āĻāĻĻāĻžāĻšāϰāĻŖ āĻ āĻāĻļā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻāĻŋ āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻāϰāĻ āĻāύā§āύāϤ āĻāϰāϤ⧠āĻāĻžāύ, āϝā§āĻŽāύ āĻāĻāĻāĻžāϰ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻŦāĻž āĻĄā§āĻāĻžāĻŦā§āĻ āϏāĻāϝā§āĻ āϝā§āĻ āĻāϰāϤ⧠āĻāĻžāύ, āϏā§āĻā§āϞā§āĻ āĻā§āĻĄā§ āϝā§āĻā§āϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤