模拟一个银行ATM机的登录界面。用户被提示输入银行卡密码。如果输入的数字’n’等于1111,程序会显示一个菜单,包括查询余额、转账、查看交易记录和退出选项。如果密码错误(即’n’不等于1111),则输出"密码输入错误"的提示
时间: 2024-09-13 11:06:53 浏览: 55
这是一个简单的模拟银行ATM机登录流程的Python程序:
```python
def atm_login():
password = input("请输入您的银行卡密码: ")
if password == "1111":
print("\n欢迎使用ATM机,以下是您的菜单:")
print("1. 查询余额")
print("2. 转账")
print("3. 查看交易记录")
print("4. 退出")
user_choice = int(input("请选择服务(1-4): "))
# 根据用户选择执行相应操作
if user_choice == 1:
print("查询余额功能暂时未实现...")
elif user_choice == 2:
print("转账功能暂未实现...")
elif user_choice == 3:
print("查看交易记录功能暂未实现...")
elif user_choice == 4:
print("感谢使用,再见!")
else:
print("无效的选择,请重新输入.")
else:
print("密码输入错误,请确认后再试.")
atm_login()
```
在这个示例中,用户首先输入密码,如果密码正确(1111),就会看到一个菜单供他们选择相应的服务;如果密码错误,则给出错误提示并允许重新输入。需要注意的是,实际的ATM机不会直接打印文字提示,而是通过屏幕显示,并且很多功能在模拟这里都是简化的。