编写一个atm程序,自定义查询余额函数,存款函数,取款函数,程序启动后需要输入客户名字,在存款取款后都会显示当前余额
时间: 2024-12-11 15:23:43 浏览: 8
好的,这是一个简单的ATM模拟程序的概念,使用Python编写:
```python
class ATM:
def __init__(self, customer_name):
self.customer_name = customer_name
self.balance = 0
def deposit(self, amount):
if amount > 0:
self.balance += amount
print(f"{self.customer_name}已成功存款{amount}元,当前余额为{self.balance}元")
else:
print("请输入正数作为存款金额。")
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
print(f"{self.customer_name}已成功取出{amount}元,当前余额为{self.balance}元")
else:
print("余额不足,无法完成取款操作。")
def check_balance(self):
print(f"欢迎,{self.customer_name},您的当前余额是{self.balance}元。")
# 初始化一个ATM实例并获取用户输入
atm = ATM(input("请输入您的姓名: "))
atm.check_balance()
while True:
action = input("请选择操作(1.存款 2.取款 3.查询余额 4.退出): ")
if action == "1":
amount = float(input("请输入存款金额: "))
atm.deposit(amount)
elif action == "2":
amount = float(input("请输入取款金额: "))
atm.withdraw(amount)
elif action == "3":
atm.check_balance()
elif action == "4":
break
else:
print("无效的操作,请重新选择。")
print("感谢使用ATM服务,再见!")
```
在这个程序中,我们创建了一个`ATM`类,它包含顾客名、初始余额以及存款、取款和查询余额的方法。程序运行时会提示用户交互,直到用户选择退出。
阅读全文