Akshayparihar07 / ATM_Simulator

An ATM Simulator implemented in Python. This program simulates basic ATM functionalities such as PIN management, deposit, withdrawal, and balance inquiry.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ATM Simulator

An ATM Simulator implemented in Python. This program simulates basic ATM functionalities such as PIN management, deposit, withdrawal, and balance inquiry.

Table of Contents

Introduction

This project is an ATM Simulator developed in Python. It provides a simple command-line interface for users to interact with the ATM, perform transactions, and manage their balance.

Features

  • PIN creation and management.
  • Deposit funds into the account.
  • Withdraw funds from the account.
  • Check account balance.

Usage

  1. Create a new ATM object: atm = Atm()
  2. Follow the prompts to create a PIN.
  3. Use the created PIN to access various features:
    • atm.deposit(): Deposit funds into the account.
    • atm.withdrawal(): Withdraw funds from the account.
    • atm.check_balance(): Check the account balance.
    • atm.set_pin(): Change the PIN.
    • atm.get_pin(): Get the current PIN.

Getting Started

To run this project locally, follow these steps:

  1. Clone this repository:
git clone https://github.com/your-username/atm-simulator.git
  1. Navigate to the Project Directory
cd atm-simulator
  1. Run the Script
python atm.py

Contributing

Fork the repository. Create a new branch for your feature or bug fix:

git checkout -b feature-new-feature

Make your changes and commit them:

git commit -m "Add new feature"

Push to your branch:

git push origin feature-new-feature

Open a pull request on GitHub.

Author

  • This project was created by Akshay Parihar

License

This project is licensed under the MIT License.

Please note that you should replace placeholders like `your-username` with your actual GitHub username and make sure that you have organized your code and files in a repository on GitHub before adding this README.

About

An ATM Simulator implemented in Python. This program simulates basic ATM functionalities such as PIN management, deposit, withdrawal, and balance inquiry.


Languages

Language:Python 100.0%