设计一个Account类,实现银行某账号的资金往来管理,包括建账号、存入、取出等功能。Account 类包括私有数据成员账号number、姓名name、金额money。编写一个构造函数实现初始化和3个成员函数bankin(处理存钱)、bankout(处理取钱,要求能判断出取钱数目不得大于现有金额)和disp(显示当前账户信息)。
时间: 2024-03-26 14:37:56 浏览: 99
好的,下面是 Account 类的代码实现:
```python
class Account:
def __init__(self, number, name, money):
self.number = number
self.name = name
self.money = money
def bankin(self, amount):
self.money += amount
print("成功存入 %d 元,当前账户余额为 %d 元。" % (amount, self.money))
def bankout(self, amount):
if self.money >= amount:
self.money -= amount
print("成功取出 %d 元,当前账户余额为 %d 元。" % (amount, self.money))
else:
print("余额不足,无法取出 %d 元。" % amount)
def disp(self):
print("账户信息:账号 %s,姓名 %s,余额 %d 元。" % (self.number, self.name, self.money))
```
Account 类包括三个成员函数:
- 构造函数 `__init__`:用于初始化账户信息,包括账号、姓名和金额。
- 存钱函数 `bankin`:用于将指定金额存入账户,并更新账户余额。
- 取钱函数 `bankout`:用于将指定金额取出账户,并更新账户余额。如果余额不足,会输出错误信息。
- 显示函数 `disp`:用于显示当前账户信息,包括账号、姓名和余额。
你可以这样使用 Account 类:
```python
# 创建账户
account = Account("123456", "张三", 1000)
# 存入 500 元
account.bankin(500)
# 取出 800 元
account.bankout(800)
# 显示账户信息
account.disp()
```
输出结果如下:
```
成功存入 500 元,当前账户余额为 1500 元。
成功取出 800 元,当前账户余额为 700 元。
账户信息:账号 123456,姓名 张三,余额 700 元。
```
阅读全文