def __init__(self, name, email):
     self.name = name
     self.email = email
     self.accounts = {
         "checking": BankAccount(0.01, 0),
         "saving": BankAccount(0.01, 0)
     }
示例#2
0
 def __init__(self, name, email):
     self.name = name
     self.email = email
     self.account = {
         'Santander': BankAccount(0.4, 300),
         'Itau': BankAccount(0.2, 10000)
     }
class testBankAccount(unittest.TestCase):
    def setUp(self):
        self.bankacc = BankAccount("Ivan", 30, '$')

    def test_get_balance(self):
        self.assertEqual(self.bankacc.get_balance(), 30)

    def test___str__(self):
        self.assertEqual(self.bankacc.__str__(),
                         "BankAccount for Ivan with balance of 30$")
示例#4
0
class User:
	def __init__(self, name, email):
		self.name = name
		self.email = email
		self.account = BankAccount(int_rate=0.02, balance=0)

	def make_deposit(self, amount):
		self.account.deposit(amount)
		return self

	def make_withdrawal(self, amount):
		self.account.withdraw(amount)
		return self

	def display_user_balance(self):
		self.account.display_account_info()
		return self
    
	def transfer_money(self, otherUser, amount):
		self.account.withdraw(amount)
		otherUser.account.deposit(amount)
		return self
示例#5
0
class User:
    def __init__(self,name,email):
        self.name = name
        self.email = email
        self.account = BankAccount( int = 5, balance = 0)
    def make_deposit(self, amount):
        self.account.deposit(amount)
        return self
    def make_withdrawl(self, amount):
        self.account.withdrawl(amount)
        return self
    def display_user_balance(self):
        print('User: '******'\nBalance: ' + str(self.account.balance))
        return self
    def transfer_money(self, to, amount):
        self.account.withdrawl(amount)
        to.account.deposit
        return self
 def setUp(self):
     self.bankacc = BankAccount("Ivan", 30, '$')
示例#7
0
 def __init__(self,name,email):
     self.name = name
     self.email = email
     self.account = BankAccount( int = 5, balance = 0)
示例#8
0
def bankAccount():
    return BankAccount(100)
示例#9
0
def empty_bankAccount():
    return BankAccount()
示例#10
0
 def __init__(self, name):
     self.accounts = [BankAccount(int_rate=0.02)]
     self.name = name
示例#11
0
        account.withdraw(amount)

    def make_deposit(self, amount,account):
        account.deposit(amount)

    def display_user_balance(self):
        print(f"User: {self.name}: ")
        for x in range(len(self.account)):
            print(f"Balance of account{x+1}: {self.account[x].balance}")

    def transfer_money(self, other_user, amount):
        self.make_withdrawal(amount)
        other_user.make_deposit(amount)
        print(f"{self.name} trnsfer to {other_user.name} by {amount}")

person1=User(name="Sam",)
acount1 = BankAccount(int_rate=0.02, balance=1000)
acount2 = BankAccount(balance=2000)
person1.addAccount(acount1)
person1.addAccount(acount2)

person1.make_deposit(10000,acount1)
person1.display_user_balance()
person1.make_withdrawal(500,acount1)
person1.display_user_balance()
# person2=User(name="Nora")
# person2.make_deposit(1000,acount1)
# person2.display_user_balance()
# person1.transfer_money(other_user=person2,amount=100)
# person1.display_user_balance()
# person2.display_user_balance()
    def getTotalAccount(self):
        print(f'Tiene {len(self.accounts)} cuenta(s)')

    def make_deposit(self, id_account, amount):
        for account in self.accounts:
            if account.getId() == id_account:
                account.deposit(amount)

    def make_withdrawal(self, id_account, amount):
        for account in self.accounts:
            if account.getId() == id_account:
                account.withdraw(amount)

    def display_user_balance(self):
        for account in self.accounts:
            print('idAccount: {} {}'.format(account.getId(),
                                            account.display_account_info()))


if __name__ == '__main__':
    user = User('Juan', '*****@*****.**')
    cuenta1 = BankAccount(1, 0.02, 0)
    cuenta2 = BankAccount(2, 0.04, 100)
    user.add_account(cuenta1)
    user.add_account(cuenta2)
    user.getTotalAccount()
    user.display_user_balance()
    user.make_deposit(1, 50)
    user.make_withdrawal(2, 10)
    user.display_user_balance()
示例#13
0
shape3 = Shape("asdas", "asdas", "red")
shape4 = Shape(x, y, "red")

distance = shape.distance(shape2)
print(distance)

# Shape.printShape(s) # zle

shape.printShape()  # dobrze 
print(shape.printShape())
shape.distance(shape2)


print("------- TEST BankAccount -------")

ba = BankAccount(123456)
ba.printInfo()
ba.depositCash(130.0)

ba.depositCash(1)
ba.printInfo()

# ba.depositCash("123")

sto = 100.00
ba.withdrawtCash(sto)
ba.printInfo()

ba.withdrawtCash(100)
ba.printInfo()
示例#14
0
from bankAccount import BankAccount

account = BankAccount("Rado", 0, "$")
print(account)#'Bank account for Rado with balance of 0$'
account.deposit(1000)
account.balance()#1000
print(str(account))#'Bank account for Rado with balance of 1000$'
print(int(account))#1000
print(account.history())#['Account was created', 'Deposited 1000$', 'Balance check -> 1000$', '__int__ check -> 1000$']
print(account.withdraw(500))#True
print(account.balance())#500
print(account.history())#['Account was created', 'Deposited 1000$', 'Balance check -> 1000$', '__int__ check -> 1000$', '500$ was withdrawed', 'Balance check -> 500$']
print(account.withdraw(1000))#False
print(account.balance())#500
print(account.history())#['Account was created', 'Deposited 1000$', 'Balance check -> 1000$', '__int__ check -> 1000$', '500$ was withdrawed', 'Balance check -> 500$', 'Withdraw for 1000$ failed.', 'Balance check -> 500$']
rado = BankAccount("Rado", 1000, "BGN")
ivo = BankAccount("Ivo", 0, "BGN")
print(rado.transfer_to(ivo, 500))#True
print(rado.balance())#500
print(ivo.balance())#500
print(rado.history())#['Account was created', 'Transfer to Ivo for 500BGN', 'Balance check -> 500BGN']
print(ivo.history())#['Account was created', 'Transfer from Rado for 500BGN', 'Balance check -> 500BGN']
示例#15
0
from advancedCalculator import AdvancedCalculator
from bankAccount import BankAccount


r = 2
radius = AdvancedCalculator.computeCircleRadius(r)
print("radius = {}".format(radius))

print("--- BankAccount ---")

ba = BankAccount()
ba.printInfo()

ba2 = BankAccount()
ba2.printInfo()

ba3 = BankAccount()
ba3.printInfo()

print("---")
ba.depositCash(100)
ba.printInfo()
ba2.printInfo()

示例#16
0
    ]
    return month_names[int(month) - 1]


def change_date(input_date):
    content = input_date.split('/')
    print(content)
    print(content[0] + ' ' + get_month_name(content[1]) + ' ' + content[2])


#print(x)
#execute(-200)
#simple_interest(760000, 10.6, 0.5)
#change_date('9/10/2020')

account = BankAccount('Mayokun Oke', '2122500103', '387247272092', 100000)
print('Account Name: ', account.get_account_name())
print('Account Number: ', account.get_account_number())
print('BVN:', account.get_bvn())
print('Balance:', account.get_balance())
account.deposit(23500)
print('Balance:', account.get_balance())
account.withdraw(500000)
#account.withdraw(123000)

pupil = Student('Mayokun Oke', 'Female', 'PDS/APP/1999079', 'Engineering')
pupil.add_subject("Mathematics")
pupil.add_subject("English")
pupil.add_subject("Chemistry")
pupil.add_subject("Physics")
print('Subject: ', pupil.get_subjects())
示例#17
0
#! usr/bin/env python
"""
bankAccount.py

by David Baylor on 8/27/19

uses python 3

The UI to bankAccount.py.

Could you import a whole folder if you wanted classes from multiple files?

"""

from bankAccount import BankAccount  # imports the class
myAccount = BankAccount()
myAccount.vew()

choice = ""

while choice != "D":
    choice = input("""
    What would you like to do?
    A) Vew account balance.
    B) Make a deposit. 
    C) Withdraw money.
    D) Quit
    """)

    choice = choice.upper()
示例#18
0
 def open_account(self, account=BankAccount()):
     self.accounts.append(account)
     return self