python银行存取款系统
时间: 2023-06-20 22:09:14 浏览: 65
下面是一个简单的Python银行存取款系统的示例代码:
```python
class BankAccount:
def __init__(self, name, balance=0.0):
self.name = name
self.balance = balance
def deposit(self, amount):
self.balance += amount
print("Deposit successful. Your new balance is: ", self.balance)
def withdraw(self, amount):
if amount > self.balance:
print("Insufficient balance.")
else:
self.balance -= amount
print("Withdrawal successful. Your new balance is: ", self.balance)
# 测试
account = BankAccount("John Doe", 1000)
account.deposit(500)
account.withdraw(200)
```
在此代码中,我们定义了一个名为`BankAccount`的类。每个银行账户都具有`name`和`balance`属性。`deposit`和`withdraw`方法可用于存款和取款。在`deposit`方法中,我们将传递的金额添加到余额上,并打印新的余额。在`withdraw`方法中,我们检查余额是否足够支付提款金额。如果余额不足,则打印一条错误消息。否则,我们从余额中减去提款金额,并打印新的余额。
在测试部分,我们创建了一个名为`account`的银行账户对象,初始余额为1000。我们进行了一次存款和一次取款,并检查余额是否正确更新。