Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ATM Simulator in Python πŸ’³

Overview

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 βœ…

Features

  1. PIN Authentication – Maximum 3 attempts
  2. Balance Management – View current balance
  3. Deposit Functionality – Add money to your account
  4. Withdrawal Functionality – Withdraw cash safely
  5. Menu-Driven Interface – Easy to navigate

How to Use

  1. Run the Python script
  2. Enter the correct ATM PIN
  3. Choose from the menu: Balance / Deposit / Withdraw / Exit
  4. For Deposit/Withdraw, enter a valid amount
  5. Exit when done

About

Python ATM Simulator with PIN login, balance check, deposit, and withdrawal. Includes basic validations for a realistic user experience.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages