Skip to content

Latest commit

Β 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages