python创建ATm
时间: 2023-08-28 22:26:25 浏览: 78
好的,我可以帮你提供一些思路和代码示例。下面是一个简单的 Python ATM 程序:
```python
# 定义 ATM 类
class ATM:
def __init__(self, balance):
self.balance = balance
def check_balance(self):
return self.balance
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
if self.balance < amount:
return "余额不足"
self.balance -= amount
return "取款成功"
# 实例化 ATM 对象
my_atm = ATM(1000)
# 交互式菜单
while True:
print("请选择操作:")
print("1. 查询余额")
print("2. 存款")
print("3. 取款")
print("4. 退出")
# 获取用户输入
choice = input("请输入操作编号:")
# 处理用户选择
if choice == "1":
print("您的余额为:", my_atm.check_balance())
elif choice == "2":
amount = int(input("请输入存款金额:"))
my_atm.deposit(amount)
print("存款成功,您的余额为:", my_atm.check_balance())
elif choice == "3":
amount = int(input("请输入取款金额:"))
result = my_atm.withdraw(amount)
print(result)
print("您的余额为:", my_atm.check_balance())
elif choice == "4":
print("谢谢使用,再见!")
break
else:
print("输入错误,请重新输入!")
```
这个程序中,我们定义了一个 ATM 类,其中包含查询余额、存款和取款三个方法。然后实例化了一个 ATM 对象,进入交互式菜单循环,根据用户输入的操作选择调用相应的方法。
阅读全文