编写一个ATM取款机,要求为欢迎使用取款机,输入取款金额,显示余额,按1结束,按2继续
时间: 2024-10-04 22:01:36 浏览: 50
在编写一个简单的 ATM 取款机模拟程序时,我们可以采用命令行交互的方式。下面是一个 Python 示例:
```python
class ATM:
def __init__(self, initial_balance):
self.balance = initial_balance
def welcome(self):
print("欢迎使用虚拟ATM服务")
def withdraw(self, amount):
if amount > self.balance:
print("余额不足")
else:
self.balance -= amount
print(f"已提取{amount}元,当前余额为{self.balance}")
def menu(self):
while True:
choice = input("请输入选项(1.取款 2.查看余额 3.退出):")
if choice == '1':
amount = float(input("请输入取款金额: "))
self.withdraw(amount)
elif choice == '2':
print("当前余额:", self.balance)
elif choice == '3':
print("感谢使用,再见!")
break
else:
print("无效选择,请重新输入")
if __name__ == "__main__":
atm = ATM(1000) # 初始化余额为1000元
atm.welcome()
atm.menu()
```
这个程序首先定义了一个 `ATM` 类,包含了欢迎消息、取款操作、查看余额和退出菜单等方法。用户通过输入数字选择功能,并按照指示操作。
阅读全文