设计一个银行账户类( Bank ),有2个属性:卡号、余额。有2个方法:存钱、取钱。
时间: 2023-11-28 12:51:40 浏览: 125
好的,以下是一个简单的Python实现:
```python
class Bank:
def __init__(self, card_number, balance):
self.card_number = card_number
self.balance = balance
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
if self.balance >= amount:
self.balance -= amount
else:
print("Insufficient balance")
# 示例用法
account1 = Bank("123456789", 1000)
print(account1.balance) # 输出 1000
account1.deposit(500)
print(account1.balance) # 输出 1500
account1.withdraw(200)
print(account1.balance) # 输出 1300
account1.withdraw(1500) # 输出 "Insufficient balance"
```
在上面的代码中,我们定义了一个名为`Bank`的类,它有两个属性:`card_number`和`balance`,分别代表卡号和账户余额。我们还定义了两个方法:`deposit`和`withdraw`,分别代表存钱和取钱操作。
在示例中,我们首先创建了一个账户对象`account1`,然后调用了它的`deposit`和`withdraw`方法来进行存取款操作,并打印出了账户余额的变化。注意,在执行取钱操作时,我们需要判断账户余额是否足够,如果不够的话就输出一条错误信息。
阅读全文