Thanks to visit codestin.com
Credit goes to github.com

Skip to content

atrinkheiri/bank-system-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

# Python Bank System 

A beginner-friendly Python CLI project that simulates a simple banking system.  
Users can open accounts, deposit and withdraw money, close accounts, and view top balances.

## Features

- Open a new bank account with random 16-digit card number
- Deposit money with input validation
- Withdraw money with balance checking
- Close (deactivate) accounts
- View account details using card number
- Display top 5 accounts with highest balance
- Built-in account validation and Persian input prompts (can be localized)

## 💡 Technologies Used

- Python 3
- Command-Line Interface (CLI)
- Lists & Dictionaries
- Random number generation
- Basic sorting and user input validation

## ▶️ How to Run

1. Make sure Python 3 is installed on your system.
2. Download `bank_system_clean.py`.
3. Open your terminal or command prompt.
4. Run the program:

```bash
python bank_system.py

About

A simple CLI-based bank management system in Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages