An open API service indexing awesome lists of open source software.

https://github.com/samridhi060/atm

This is a simple ATM simulation program written in Python. It allows users to perform basic banking operations such as setting a PIN, checking balance, depositing money, and withdrawing money.
https://github.com/samridhi060/atm

atm oops-in-python python3

Last synced: 6 months ago
JSON representation

This is a simple ATM simulation program written in Python. It allows users to perform basic banking operations such as setting a PIN, checking balance, depositing money, and withdrawing money.

Awesome Lists containing this project

README

          

# ATM Project

## Author
Samridhi Gupta

## Date
30/12/2024

## Project Overview
This is a simple ATM simulation program written in Python. It allows users to perform basic banking operations such as setting a PIN, checking balance, depositing money, and withdrawing money.

## Features
- Set a 4-digit PIN
- Check account balance
- Deposit money into the account
- Withdraw money from the account
- Exit the application

## Requirements
- Python 3.x

## How to Run
1. Clone the repository or download the source code.
2. Make sure you have Python 3 installed on your machine.
3. Open a terminal or command prompt.
4. Navigate to the directory where the `atm.py` file is located.
5. Run the following command:

```bash
python atm.py
```

6. Follow the on-screen prompts to use the ATM features.

## Usage
- **Insert Pin**: Set a new 4-digit PIN for your account.
- **Check Balance**: Enter your PIN to view your current balance.
- **Deposit**: Enter your PIN and the amount you wish to deposit.
- **Withdraw**: Enter your PIN and the amount you wish to withdraw.
- **Exit**: Exit the application.

## Notes
- Ensure that the PIN is a 4-digit number.
- The balance will start at $0.00.
- Deposits must be positive amounts.
- Withdrawals cannot exceed the current balance.

## Acknowledgments
- Inspired by real-world ATM systems.