创建考虑存款和取款的功能

时间:2019-06-06 01:45:07

标签: python python-3.x

此刻,我的程序给出了一个类别的银行帐户的余额,在该情况下,该帐户被选择为1000。 但是,我希望我的程序考虑到这种情况。

acc1=BankAccount(1000.0)
acc1.deposit(123.5)
acc1.withdraw(200.0) 

在这种情况下,它应该输出

Deposit requested 123.5
balance=1123.5
Withdrawal requested 200.0
balance=923.5

我只想在创建用于存款和取款的方法定义方面有所帮助,因为两者之间的余额仅用于打印银行帐户余额,分别是加或减存款或取款功能。

class BankAccount:
    def __init__(self, b):
        self.balance = b
    def display(self):
        print("Balance : "+ str(self.balance))

acc1 = BankAccount(1000.0)
acc1.display()

1 个答案:

答案 0 :(得分:0)

这是您可以扩展的基本示例:

class BankAccount:

    def __init__(self, b):
        self.balance = b

    def display(self):
        print("Balance : "+ str(self.balance))

    def withdraw(self, amount):
        self.balance -= amount

    def deposit(self, amount):
        self.balance += amount

在实践中:

ba = BankAccount(1000)

ba.deposit(100)

print(ba.balance)

> 1100

添加条件:

def withdraw(self, amount):
    if amount <= self.balance:
        self.balance -= amount
    else:
        print("You can't withdraw more than your balance.")