ATM程序
ATM柜员机管理系统
实现功能:
1. 当用户在登陆界面输入卡号和密码能登陆;
2. 实现开户功能;
3. 与机器交互实现取款, 存款, 转账, 查询余额,
冻结账户, 修改密码等功能;
userinfo = {
"001":{
"cardid":"001",
"password":"123",
"status": 0,
"money": 10000,
}
}
print(''' 欢迎使用atm机! 请选择你的操作: 1.注册 2.登录 #登录后可进行3.取款4.存款5.查询余额6.修改密码 q.退出 ''') user = ['root','ss'] passwd = ['redhat','ss'] money = [180,170] choice = input('请输入你的选择:') while True: if choice == 1: inuser = input('请输入注册名:') if inuser not in user: inpasswd = input('请输入你的密码!') if True: print('注册成功!') user.append(inuser) passwd.append(inpasswd) elif choice == 2: auser = input('请输入你的用户名:') if auser not in user: print('没这用户!') else: apasswd = ('请输入你的密码:') if apasswd == passwd[user.insert(auser)]: print('登录成功!') print(''' *********************************************** ''')*3 print(''' 3.取款 4.存款 5.查询余额 6.修改密码 q.退出 ''') while True: if choice == 3: if money[user.insert(auser)] > 0: outmoney = int(input('请输入你要取得钱数:')) if outmoney > money[user.insert(auser)]: print('你没这么多钱啊!') else: print('取钱成功!') shengyumoney = money[user.insert(auser)] - outmoney money[user.insert(auser)] = shengyumoney if choice == 4: inmonney = int(input('请输入你存的钱数:')) if inmonney >= 0: print('存钱成功!') cundemoney = money[user.insert(auser)] + inmonney money[user.insert(auser)] = cundemoney if choice == 5: print('你的余额是:%d'%(money[user.insert(auser)])) if choice == 6: newpasswd = input('请输入你的新密码:') print('修改密码成功!') passwd[user.insert(auser)] = newpasswd if choice == 'q': print('退出成功!') break elif choice == 'q': print('退出成功!') break