This repository contains a Python project that simulates a simple banking system.
The program allows users to create a bank account and perform basic banking operations such as depositing money, withdrawing funds, and calculating investment income.
The application runs in the terminal and demonstrates how Python can be used to simulate real-world financial systems and manage simple transactions.
This project was created to practice program structure, user input handling, and financial calculations using Python.
- Python
- Random module
File: main.py
This project implements a simple banking system where users can interact with their bank account through a menu-based interface.
The system allows users to perform several operations including:
- creating a bank account
- generating a random account PIN
- depositing money into the account
- withdrawing money from the account
- calculating investment income
- exiting the banking system
Features include:
- user account creation
- random PIN generation
- balance management
- withdrawal limit checking
- simple income calculation using yearly interest
- interactive command-line menu
Run the program:
python main.pyNo additional libraries are required.
Example menu:
- Create a bank account
- Add money
- Withdraw money
- Income calculation
- Exit
Example actions may include:
- Creating a new bank account
- Depositing money into the account
- Withdrawing funds
- Simulating investment income with interest
This project was created to practice building a simple financial system using Python.
It demonstrates how programming can be used to simulate banking operations, manage balances, and implement interactive menu-based applications.
Sean Michaeli