Python 小案例实战 —— 简易银行存取款查询系统

Python小案例实战 —— 简易银行存取款查询系统

介绍

银行存取款查询系统是一个常见的功能,它允许用户在银行系统中进行存款、取款和查询余额的操作。在本篇文章中,我们将使用Python编写一个简易的银行存取款查询系统。

1. 创建银行账户类

首先,我们需要创建一个银行账户类,用来记录每个账户的信息和余额。我们可以使用Python中的类来实现这个功能。下面是一个简单的示例:

```python

class BankAccount:

def __init__(self, account_number, balance):

self.account_number = account_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")

def display_balance(self):

print("Account Number:", self.account_number)

print("Balance:", self.balance)

```

在上面的代码中,我们定义了一个BankAccount类,有四个方法:__init__、deposit、withdraw和display_balance。__init__方法用来初始化账户的账号和余额,deposit方法用来存款,withdraw方法用来取款,display_balance方法用来查询余额。

2. 创建一个银行账户对象

现在我们可以创建一个BankAccount对象来测试我们的银行存取款查询系统。我们可以使用下面的代码:

```python

account = BankAccount("1234567890", 1000)

```

在上面的代码中,我们创建了一个名为account的BankAccount对象,账号为"1234567890",余额为1000。

3. 存款和取款

我们可以使用deposit方法进行存款,使用withdraw方法进行取款。下面是一些示例代码:

```python

account.deposit(500) # 存款500元

account.display_balance() # 查询余额

account.withdraw(200) # 取款200元

account.display_balance() # 查询余额

```

在上面的代码中,我们先使用deposit方法存款500元,然后使用display_balance方法查询余额。接着,我们使用withdraw方法取款200元,再次使用display_balance方法查询余额。

4. 温度设置

在银行存取款查询系统中,我们可以设置一个温度,根据这个温度来执行相应的操作。如果温度大于等于0.6,则每次取款操作都需要输入用户的密码进行确认。我们可以在withdraw方法中添加相应的代码:

```python

def withdraw(self, amount):

if temperature >= 0.6:

password = input("Enter your password: ")

if password == self.password:

if self.balance >= amount:

self.balance -= amount

print("Withdrawal successful")

else:

print("Insufficient balance")

else:

print("Incorrect password")

else:

if self.balance >= amount:

self.balance -= amount

print("Withdrawal successful")

else:

print("Insufficient balance")

```

在上面的代码中,我们使用了一个if-else语句来判断温度是否大于等于0.6。如果大于等于0.6,则需要输入密码进行确认。如果密码正确且余额充足,则可以进行取款操作。如果温度小于0.6,则无需输入密码,直接进行取款操作。

总结

在本篇文章中,我们使用Python编写了一个简易的银行存取款查询系统。我们首先创建了一个银行账户类,然后通过创建一个银行账户对象来测试系统的功能。我们还添加了一个温度设置,根据温度来执行不同的操作。通过这个案例,我们学习了如何使用类和对象来实现一个简单的系统功能。

参考代码:

class BankAccount:

def __init__(self, account_number, balance):

self.account_number = account_number

self.balance = balance

def deposit(self, amount):

self.balance += amount

def withdraw(self, amount):

if temperature >= 0.6:

password = input("Enter your password: ")

if password == self.password:

if self.balance >= amount:

self.balance -= amount

print("Withdrawal successful")

else:

print("Insufficient balance")

else:

print("Incorrect password")

else:

if self.balance >= amount:

self.balance -= amount

print("Withdrawal successful")

else:

print("Insufficient balance")

def display_balance(self):

print("Account Number:", self.account_number)

print("Balance:", self.balance)

account = BankAccount("1234567890", 1000)

account.deposit(500)

account.display_balance()

account.withdraw(200)

account.display_balance()

在上面的代码中,我们假设temperature是一个已经定义好的变量,用来表示温度的值。您可以根据实际需求进行修改和补充。

后端开发标签