Manage your bank accounts efficiently with this Python implementation. This project allows you to create various types of accounts, deposit, withdraw, transfer funds, and earn interest, all while providing user-friendly feedback.
- Multiple Account Types: Choose from standard bank accounts, interest rewards accounts, and savings accounts tailored to your needs.
- Transaction Management: Effortlessly handle deposits, withdrawals, and fund transfers with built-in validations.
- Robust Error Handling: Stay informed with clear messages for insufficient funds and deposit limits.
- Ensure you have Python installed on your system.
- Run the main program using the command:
python main.py
- Follow the console instructions to create accounts and perform transactions.
-
Attributes:
name
: Name of the account holder.balance
: Current balance in the account.
-
Methods:
get_acc_balance()
: Displays the current balance.validate_deposit(amount)
: Validates the deposit amount against limits.deposit(amount)
: Adds money to the account.withdrawal(amount)
: Removes money from the account.transfer(amount, account)
: Transfers money to another account.
Inherits from BankAccount
and includes interest earnings on your deposits!
Inherits from InterestRewardsAcc
and includes withdrawal fees.
- Deposits: Adding money to your account.
- Withdrawals: Taking money out of your account.
- Transfers: Moving money between accounts.
- Interest: Earnings from your deposits.
Note: If you want to learn more about banking functions, account types, or interest rates, please refer to the
guide_lines.txt
file for detailed explanations.
- Implement a user interface for easier interaction.
- Add functionality for loan management.
- Expand error handling and validation features.
Khaled Soudy
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Feel free to submit a Pull Request.
If you encounter any problems or have questions, please open an issue in the GitHub repository.
Happy banking and may your financial journey be prosperous! 💰