This is a Python-based ATM Simulator that mimics the basic functions of an Automated Teller Machine.
Users can securely login with a PIN and perform banking operations like:
- Check Balance π°
- Deposit Money π¦
- Withdraw Cash πΈ
- Exit Safely πͺ
The program includes realistic validations such as:
- Limited PIN attempts for security π
- Preventing withdrawal beyond available balance β
- Ensuring deposit/withdrawal amounts are valid β
- PIN Authentication β Maximum 3 attempts
- Balance Management β View current balance
- Deposit Functionality β Add money to your account
- Withdrawal Functionality β Withdraw cash safely
- Menu-Driven Interface β Easy to navigate
- Run the Python script
- Enter the correct ATM PIN
- Choose from the menu: Balance / Deposit / Withdraw / Exit
- For Deposit/Withdraw, enter a valid amount
- Exit when done