The Bank Account Management System is a Python-based application that allows users to manage bank accounts, perform transactions, and apply for and repay loans. This system is menu-driven, providing users with various account management functions such as deposits, withdrawals, fund transfers, loan management, and transaction history tracking.
-
Account Management:
- Create new bank accounts with an initial balance of zero.
- List all account holders and their balances.
-
Transaction Operations:
- Deposit: Add funds to an account.
- Withdraw: Withdraw funds from an account (checks for sufficient balance).
- Transfer: Transfer funds between two accounts.
- Transaction History: View a record of transactions for each account.
-
Loan Management:
- Apply for Loan: Borrow up to a set maximum limit with interest.
- Repay Loan: Make payments toward outstanding loan amounts.
-
Balance Inquiry: Check the current balance of any account.
- Python 3.x is required.
- Clone the repository or copy the code into a Python file (e.g.,
bank_account_management.py). - Run the file using the command:
python bank_account_management.py