pythonatm机程序
时间: 2024-12-22 11:22:15 浏览: 6
Python ATM机模拟程序是一种简单的编程练习,通常用于教学或演示目的,它展示了如何利用面向对象编程思想创建一个基础的银行账户系统。在这个程序中,你会有类如`Account`代表用户账户,包含属性如余额(`balance`)和方法如存款(`deposit()`)、取款(`withdraw()`)等。用户可以输入命令来操作他们的账户,ATM会模拟这些操作并更新账户余额。
以下是简单的设计概览:
```python
class Account:
def __init__(self, initial_balance):
self.balance = initial_balance
def deposit(self, amount):
if amount > 0:
self.balance += amount
print(f"存入{amount}元,当前余额为{self.balance}元")
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
print(f"取出{amount}元,当前余额为{self.balance}元")
else:
print("余额不足")
# 主函数
def atm_machine():
account = Account(1000) # 初始化账户
while True:
user_input = input("请输入操作(存款/取款/退出):")
if user_input == "退出":
break
elif user_input in ["存款", "取款"]:
operation, amount = user_input.split()
getattr(account, operation)(int(amount))
else:
print("无效操作,请重新输入")
atm_machine()
```
阅读全文