Skip to content

SharifShaik173/ATM_simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏧 ATM Simulation – Python Console App

A simple command-line ATM simulation built with Python that mimics real-world banking operations like deposits, withdrawals, balance checks, and transaction history.

πŸš€ Features

πŸ” Secure PIN-based login πŸ’° Deposit & Withdraw money πŸ“‹ View transaction statement πŸ‘€ View user details πŸ”‘ Change PIN/password πŸ’Ύ Data saved automatically using JSON ⚠️ Input validation – handles invalid/non-numeric input gracefully

πŸ›‘οΈ Input Validation

This project handles invalid input using try/except: python try: x = int(input("choose a number: ")) except ValueError: print("Invalid input! Please enter a number.") continue

If the user types letters or symbols instead of a number, the program shows a friendly error and re-prompts instead of crashing.

πŸ§ͺ Sample Accounts (for Testing)

Account_No Name PIN Balance 101 Sam 1433 β‚Ή10,000 102 Ram 1566 β‚Ή10,000 103 Sanju 1933 β‚Ή10,000

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages