ATM机模拟程序Python代码
时间: 2024-06-19 14:01:36 浏览: 222
ATM(Automated Teller Machine)机模拟程序是一个常见的编程练习,通常用于教学中演示面向对象编程的概念。在Python中,你可以创建一个简单的类来模拟ATM的行为,包括存款、取款和查询余额等功能。以下是一个基本的Python代码示例:
```python
class ATM:
def __init__(self, initial_balance=0):
self.balance = initial_balance
# 存款方法
def deposit(self, amount):
if amount > 0:
self.balance += amount
return f"存款成功,当前余额: {self.balance}"
else:
return "无效操作,存款金额必须为正数"
# 取款方法
def withdraw(self, amount):
if amount > 0 and amount <= self.balance:
self.balance -= amount
return f"取款成功,当前余额: {self.balance}"
elif amount > self.balance:
return "余额不足"
else:
return "无效操作,取款金额必须为正数且不超过余额"
# 查询余额
def check_balance(self):
return f"当前余额: {self.balance}"
# 使用示例
atm = ATM(1000)
print(atm.deposit(500)) # 输出: 存款成功,当前余额: 1500
print(atm.withdraw(200)) # 输出: 取款成功,当前余额: 1300
print(atm.check_balance()) # 输出: 当前余额: 1300
```
阅读全文
相关推荐


















