python从入门到放弃-test03

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

你可能感兴趣的:(python)