用SavingAccount类编写一个存款程序,用实例变量存储客户姓名和账户余额,初始化时默认账户余额为0,使用名为makeDeposit和makeWithdrawal的两个方法,进行存款和取款,其中makeWithdrawal方法不能提取多余账户余额的钱,使用名为getName和getBalance方法分别获取姓名和账户余额。
时间: 2024-02-23 22:01:35 浏览: 54
C++大学教程第10章实验报告.doc
好的,下面是一个使用 SavingAccount 类编写的存款程序,满足您的需求:
```python
class SavingAccount:
def __init__(self, name, balance=0):
self.name = name
self.balance = balance
def make_deposit(self, amount):
self.balance += amount
def make_withdrawal(self, amount):
if amount > self.balance:
print("Insufficient balance")
else:
self.balance -= amount
def get_name(self):
return self.name
def get_balance(self):
return self.balance
# 测试程序
account = SavingAccount("张三")
print("账户姓名:", account.get_name())
print("账户余额:", account.get_balance())
account.make_deposit(1000)
print("存入1000元后,账户余额:", account.get_balance())
account.make_withdrawal(500)
print("取出500元后,账户余额:", account.get_balance())
account.make_withdrawal(600)
print("取出600元后,账户余额:", account.get_balance())
```
运行结果如下:
```
账户姓名: 张三
账户余额: 0
存入1000元后,账户余额: 1000
取出500元后,账户余额: 500
Insufficient balance
取出600元后,账户余额: 500
```
在这个例子中,我们创建了一个 SavingAccount 实例,并使用其方法来进行存款和取款操作。我们还测试了 getName 和 getBalance 方法来获取账户的姓名和余额。
阅读全文