def main(): bank = Bank(activator, me, inf) bank.handle_chat(msg)
from User import User from Bank import Bank if __name__ == '__main__': bank = Bank() print() print("Welcome to {}!".format(bank.name)) print() running = True while running: print() print(""" Chose an option: 1. Open a new bank account 2. Open existing bank account 3. Exit """) choice = int(input("Input 1, 2 or 3:")) if choice == 1: print() print("To create an account , please fill in the information below:") print() user = User(input("Name:"), int(input("Deposit amount:"))) if user.account['name'] is None: print("Please re-enter correct amount") running = False else:
def setUp(self) -> None: self.u = User() self.a = Address() self.b = Bank()
def testReduceMoney(self): bank = Bank() result = bank.reduce(Money.dollar(1), "USD") self.assertEqual(Money.dollar(1), result)
def testIdentityRate(self): self.assertEqual(1, Bank().rate("USD", "USD"))
def __init__(self): """Constructor.""" self.bank = Bank() self.hand = Hand(True) self.name = 'Dealer'
def testSimpleAddition(self): five = Money.dollar(5) s = five.plus(five) bank = Bank() reduced = bank.reduce(s, "USD") self.assertEqual(Money.dollar(10), reduced)
def testSimpleAddition(self): five = Money.doller(5) sum = five + five bank = Bank() reduced = bank.reduce(sum, "USD") self.assertEqual(Money.doller(10), reduced)
import pytz from Bank import Bank from time import sleep from random import randint, choice # Creating a Bank object banamex = Bank("CitiBanamex") # Setting up my preferred timezone: mx_tz = pytz.timezone("America/Mexico_City") # Creating a BankAccount object from the existent Bank object my_account = banamex.create_account("Israel", "Mendoza", 5000, mx_tz) # Appending the deposit, withdraw, and apply interest methods to a list to # juggle them in the loops below transactions = [my_account.deposit, my_account.withdraw, my_account.apply_interest] for i in range(0, 25): method = choice(transactions) if method is transactions[2]: # If method is apply interest method() # Apply interest doesn't take arguments else: method(randint(0, 5000)) # Deposit and withdrawals do take arguments # Sleeping half a second between each transaction, # to make sure the transactions ID will have different values sleep(.5) # Looping through the transactions list ans printing the IDs for txn in my_account.transaction_list: print(txn.transaction_id)
def __init__(self): """Constructor.""" self.bank = Bank() self.hand = Hand() self.name = 'Player'
def testIdentityRate(self): bank = Bank() self.assertEquals(1, bank.rate("USD", "USD"))
import time from Bank import Bank from QuickSort import QuickSort from SelectionSort import SelectionSort if __name__ == "__main__": banks_list = [] name_pos = 0 clients_pos = 1 credits_pos = 2 file = open('banks_list.csv') for line in file: values = line.split(',') bank = Bank(values[name_pos], int(values[clients_pos]), int(values[credits_pos][:-1])) banks_list.append(bank) print("Selection sort:") selection_sort = SelectionSort(banks_list) start_time = time.clock() selection_sort.selection_sort() print("Time: " + str(time.clock() - start_time)) for bank in banks_list: print(bank) print("\nQUICK sort:") quick_sort = QuickSort(banks_list) start_time = time.clock() quick_sort.quick_sort() print("Time: " + str(time.clock() - start_time))
def InitBank(): bankname = input("Enter BANK NAME: ") theBank = Bank(bankname) MainMenu(theBank)
def __init__(self, name, id, inputFile): #Global variables self.myBank = Bank(name, id) #Input the current database self.myBank.inputDatabase(inputFile)
def test_withdraw_decrease_stored_money(self): bank = Bank("TEST") client = Client("TEST") bank.add_client(client) bank.withdraw(client, 100) self.assertEqual(9900, bank.stored_money)
from BankEmpire import BankEmpire from Bank import Bank from Customer import Customer from HighNetWorthCustomer import HighNetWorthCustomer from BankAccount import BankAccount from datetime import datetime as dt ianbotzEmpire = BankEmpire('The Ianbotz Bank Empire') '''''' '''''' '''''' '''''' '''''' '''''' '''''' iBank1 = Bank('Lavender Side Bank') georgeCustomer = Customer('George Curious', 23, 60_000, BankAccount(balance=130)) stevenCustomer = HighNetWorthCustomer('Steven Hillborough', 78, 3_200_000, BankAccount(balance=36_000_000), 'Exchange Traded Funds', dt(1942, 3, 26)) iBank1.addCustomer(georgeCustomer) iBank1.addCustomer(stevenCustomer) ianbotzEmpire.addBank(iBank1) '''''' '''''' '''''' '''''' '''''' '''''' '''''' iBank2 = Bank('Mason Hill Bank') williamCustomer = Customer('William Blake', 18, 40_000, BankAccount(balance=200)) joshCustomer = Customer('Josh Maven', 35, 80_000, BankAccount(balance=30_000)) ronaldCustomer = HighNetWorthCustomer('Ronald McDonald', 68, 128_200_000, BankAccount(balance=1_200_000_000), 'Foreign Exchange Market', dt(1950, 8, 2))
from Bank import Bank from AccountException import AccountException bank = Bank() print(bank) print() bank.load('test.csv') print(bank) print() try: bank['Julian'] except AccountException as e: print('Error:', e) acc = bank['INT_01'] print(acc) acc.close() print(acc) bank.save('test2.csv') print() bank2 = Bank() bank2.load('test2.csv') print(bank2)
def test_withdraw(self): bank = Bank("TEST") client = Client("TEST") bank.add_client(client) bank.withdraw(client, 100) self.assertEqual(-100, client.money)
def getBankName(self): return Bank().getBankName()
def test_deposit(self): bank = Bank("TEST") client = Client("TEST") bank.add_client(client) bank.deposit(client, 100) self.assertEqual(100, client.money)
def testReduceSum(self): s = Sum(Money.dollar(3), Money.dollar(4)) bank = Bank() result = bank.reduce(s, "USD") self.assertEqual(Money.dollar(7), result)
def test_init_bank(self): bank = Bank("TEST") self.assertEqual("TEST", bank.name)
def testReduceMoneyDifferentCurrency(self): bank = Bank() bank.addRate("CHF", "USD", 2) result = bank.reduce(Money.franc(2), "USD") self.assertEqual(Money.dollar(1), result)
def test_init_bank_got_own_money(self): bank = Bank("TEST") self.assertEqual(10000, bank.stored_money)
from Employee import Employee from User import User from Bank import Bank from data import ListEmployees, ListUsers, ListBanks # create banks and add to List bank b1 = Bank( 'Melli', ['Savings', 'Current', 'Long Term Investments', 'Short Term Investments']) b2 = Bank('Mellat', ['Savings', 'Current']) b3 = Bank( 'Sepah', ['Savings', 'Current', 'Long Term Investments', 'Short Term Investments']) b4 = Bank('Industry and Mine', ['Savings', 'Current', 'Long Term Investments']) b5 = Bank( 'Tosee Taavon', ['Savings', 'Current', 'Long Term Investments', 'Short Term Investments']) b6 = Bank( 'Saderat', ['Savings', 'Current', 'Long Term Investments', 'Short Term Investments']) b7 = Bank('Keshavarzi', ['Savings', 'Current', 'Short Term Investments']) b8 = Bank( 'Maskan', ['Savings', 'Current', 'Long Term Investments', 'Short Term Investments']) b9 = Bank('Post Bank', ['Current', 'Long Term Investments', 'Short Term Investments']) ListBanks[b1.getNameBank()] = b1 ListBanks[b2.getNameBank()] = b2 ListBanks[b3.getNameBank()] = b3 ListBanks[b4.getNameBank()] = b4
def test_deposit_increase_stored_money(self): bank = Bank("TEST") client = Client("TEST") bank.add_client(client) bank.deposit(client, 100) self.assertEqual(10100, bank.stored_money)
from Bank import Bank from Firma import Firma from Konto import Konto from Osoba import Osoba from DuzaFirma import DuzaFirma from WaznaOsoba import WaznaOsoba from random import randint pko = Bank() firma = Firma('dom', '123') firma2 = Firma('domek', '100') osoba = Osoba('jan', 'karol', '982') duzaFirma = DuzaFirma('dom', '256') waznaOsoba = WaznaOsoba('Andy', 'Kamysz', '111') pko.dodajKlienta(firma) pko.dodajKlienta(firma2) pko.dodajKlienta(osoba) pko.dodajKlienta(duzaFirma) pko.dodajKlienta(waznaOsoba) for klient in pko.getKlienci(): cnt = 0 for _x in range(randint(1, 3)): klient.dodajKonto(Konto(str(randint(1, 111)), cnt)) cnt += 1 cnt = 0 for klient in pko.getKlienci(): print(f'Klient = {cnt} ') cnt += 1
def test_add_clientss(self): bank = Bank("TEST") client = Client("TEST") bank.add_client(client) self.assertEqual(client, bank.clients[0])
# -*- coding: utf-8 -*- from User import User,AccountHolder from Bank import Bank,BankBranch #System Initializer User.callOnce() #Create Bank & Branches bank = Bank('Kotak') bank_branch = BankBranch(101,'Whitefield',bank) #Create account in branches a = AccountHolder('jack',10000, bank_branch) a.add_money(12000) a.withdraw_money(2000) a = AccountHolder('jill',20000, bank_branch) a.add_money(2000) a.withdraw_money(5000) bank.showAllBranchesAndAccountHolders() #Create ATM Machines #Allocate ATM card to account holders #Account Holders do transaction
def initialise_bank(self): """Initialise bank""" self.bank = Bank()