Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def main():
- pinCode = ["1234", "1999", "2424", "1985", "5555"] #data of the account holders
- accountHoldersName = ["Timothy Scott Mercurio,"]
- accountNumber = ['1353', '199281', "182838", "185597", "667432"]
- balance = [567000, 21873, 2341871, 275638, 91820]
- flag = False
- for i in range (0,999999999): #so the loop runs almost infinit many times
- print("""
- \t\t=== Welcome To Simple ATM System ===
- """)
- inputName = input("Enter Your Name: ")
- inputName = inputName.lower()
- inputPin = 0000 #if pin is wrong it will be use as this is assigned before referance.
- index = 0 #if pin is wrong it will be use as this is assigned before referance.
- for name in accountHoldersName:
- count = 0
- if name == inputName:
- index = count #index of anme is stored and if the pin of that index is same user will be given access to the account.
- inputPin = input("\nEnter Pin Number: ")
- count += 1
- if inputPin == pinCode[index]:
- flag = True
- else:
- print("Invalid data.")
- flag = False
- continue
- if flag == True:
- print("\nYour account number is: ",accountNumber[index])
- print("Your account balance is: Rs.", balance[index])
- drawOrDeposite = input("\nDo you want to draw or deposit cash (draw/deposite/no): ")
- if drawOrDeposite == "draw":
- amount = input("\nEnter the amount you want to draw: ")
- try: #Exception handling
- amount = int(amount)
- if amount > balance[index]:
- raise
- except:
- print("invalid amount.")
- continue
- remainingBalalnce = balance[index] - amount #subtracting the drawed amount.
- balance.remove(balance[index]) #removing the old ammount from the list and adding the new list after draw.
- balance.insert(index,remainingBalalnce)
- availableBalance = print("\nYour available balance is: ",remainingBalalnce)
- elif drawOrDeposite == "deposit":
- amount = input("Enter the amount you want to deposite: ")
- try:
- amount = int(amount)
- if amount > balance[index]:
- raise
- except:
- print("invalid amount.")
- continue
- remainingBalalnce = balance[index] + amount #adding the deposited amount.
- balance.remove(balance[index])#removing the old ammount from the list and adding the new list after draw.
- balance.insert(index,remainingBalalnce)
- availableBalance = print("Your available balance is: ",remainingBalalnce)
- print("\n\nThank you for using this Simple ATM System. \n Brought To You By code-projects.org")
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement