ATM Code

                                           Welcome to ATM code.

                   This is ATM make only Python you can customize the ATM code.


        This ATM already 4 accounts created you can add your account.

The 4 accounts details.

1. Name =Shivam, Azad, Rama, Name

2. Pin =6196,8750,.9310,1234

3. Amount=10000000,20000,5,1650


It is line vise, Ex-Name=Shivam, Pin=6196, Amount=10000000


print("WELCOME TO SBI ATM\n")
users_name=['SHIVAM','AZAD','RAMA','NAME']
amounts=[1000000000,20000,5,1650]
pins=[6196,8750,9310,1234]

def create_account():
name = input("Enter your name: ")
if name.upper() in users_name:
print("Account already exists. Please choose a different name.")
return None, None
else:
amount = float(input("Enter initial balance: "))
pin = int(input("Enter a 4-digit PIN: "))
return name, amount, pin

def main():
while True:
print("\nOptions:")
print("1. Balance Check")
print("2. Withdraw Amount")
print("3. Deposit Money")
print("4. New Account Open")
print("5. Exit")

choice = input("Please select your number: ")

if choice == "1":
name = input("Enter your name: ")
if name.upper() in users_name:
index = users_name.index(name.upper())
pin = int(input("Enter your pin: "))
if pin == pins[index]:
print("Your Balance is ", amounts[index])
else:
print("\n\nAccount not found.")

elif choice == "2":
name = input("Enter your name: ")
if name.upper() in users_name:
index = users_name.index(name.upper())
pin = int(input("Enter your PIN: "))
if pin == pins[index]:
amount = float(input("Enter withdrawal amount: "))
if amount <= amounts[index]:
amounts[index] -= amount
print("Withdrawal successful. Remaining balance:", amounts[index])
else:
print(f"\nYour account balance is {amounts[index]}")
print("\n\nInsufficient funds.")
else:
print("\n\nIncorrect PIN.")
else:
print("\n\nAccount not found.")

elif choice == "3":
name = input("Enter your name: ")
if name.upper() in users_name:
index = users_name.index(name.upper())
pin = int(input("Enter your PIN: "))
if pin == pins[index]:
amount = float(input("Enter deposit amount: "))
amounts[index] += amount
print("Deposit successful. New balance:", amounts[index])
else:
print("\n\nIncorrect PIN.")
else:
print("\n\nAccount not found.")

elif choice == "4":
name, amount, pin = create_account()
if name is not None:
users_name.append(name.upper())
amounts.append(amount)
pins.append(pin)
print("Account created successfully.")

elif choice == "5":
print("Thank you for using the ATM. Goodbye!")
break

else:
print("\n\nInvalid choice. Please try again.")


if __name__ == "__main__":
main()

Comments

Popular posts from this blog

Screen Recording using python.

wallpaper changer.

Find any color from image using python