ATM Project
ATM Project
ATM Project
On
A Report Submitted for a mini project for Data Structures and Algorithms
Laboratory in 2nd Semester of Second Year Computer Engineering
Academic Year 2022-23
Submitted by-
1
Zeal Education Society’s
Zeal College of Egineering & Research Department of
Computer Engineering
CERTIFICATE
This is to certify that Project Entitled
ATM MACHINE UISNG PYTHON
Jayesh Patil
Ajay Agale
are Bonafide students of this institute and the work has been carried out by them
under the supervision of Prof . Dipali Mane and it is approved for the partial
fulfillment of the requirement of Savitribai Phule Pune University, for the award
of Second Year Engineering (Computer Engineering).It is certified that all
corrections/suggestions indicated for internal assignment have been incorporated
in the report. The project report has been approved as it satisfies the academic
requirements in respect of project work prescribed for the Bachelor of
Engineering Degree.
2
ACKNOWLEDGEMENT
We take this opportunity to thank our project guide Prof. Dipali. Mane
and Head of Department Prof. Aparna. V. Mote for their valuable guidance and
for providing all the necessary facilities, which were indispensable in the
completion of this project report. We are also thankful to all the staff members of
the Computer Engineering Department for their valuable time, support,
comments, suggestions and persuasion. We would also like to thank the institute
for providing the required facilities, Internet access and important books.
3
INDEX
No. No.
1. Abstract 05
2. Software Requirement 06
3. Introduction 07
4. Problem Statement 08
7. Output 12
8. Conclusion 13
9. References 14
4
ABSTRACT
5
SOFTWARE REQUIREMENT
❖ Windows 10
❖ Programming languages: Python
❖ Compiler: Visual Studio Code
❖ System: Windows
6
INTRODUCTION
The Python ATM machine code combines essential programming concepts and
techniques to handle user input, maintain account balances, and ensure
transaction security. It employs functions, conditional statements, loops, and data
structures to simulate the various functionalities of a physical ATM machine.
With the Python ATM machine code, users can enjoy the convenience of banking
at their fingertips. They can securely manage their finances, track their account
balances, and conduct transactions efficiently, all within the comfort of their own
devices. Whether it's checking account details or performing financial
transactions, this code aims to provide a robust and user-friendly banking
experience through the power of Python.
7
Problem Statement
Objective:
Outcome:
Successfully Implemented the basic concept and the use of library via
creating the atm machine in Python language.
8
Implementation Code (Python):
import time
balance = 5000
if pin == password:
while True:
print("""
1 == balance
2 == withdraw balance
3 == deposit balance
4 == exit
"""
)
try:
9
option = int(input("Please enter your choise "))
except:
print("Please enter valid option")
if option == 1:
print(f"Your current balance is {balance}")
if option == 2:
10
if option == 3:
if option == 4:
break
else:
print("wrong pin Please try again")
11
OUTPUT
12
CONCLUSION
13
REFERENCES
(1) https://youtu.be/GZueRV4BIV4
(2) https://www.bhutanpythoncoders.com/how-to-build-an-
atm-program-in-python-with-classes-and-objects/
(3) https://github.com/jboycoded/bank-atm-system
14