Bank Account Simulation

BankAccount is a class that has name,balance,password attributes and it supports the following methods:

      deposit(amount,password): deposit amount to the account
      withdraw(amount,password): withdraw amount from the account
      check_balance(password): check the balance of the account
      transfer(amount,password,other_account): transfer amount from the account to other_account
      convert(amount,password,currency): convert amount from the account to currency
      all_accounts(): print all accounts in the bank
      switch_account(password): switch to another account
      create_account(password): create a new account

Usage

python simulation.py

And then, follow the instructions on command line.