面向对象与银行管理系统 ATM剩余功能

.
.
.
def save_menoy(self): #存钱4
    card_num = int(input('请输入卡号:'))
    user = self.user_dict.get(card_num)
    if user == None:
        print('卡号不存在!')
        return
    if user.card.is_lock == True:
        print('此卡已被锁定,请重新解锁!')
        return
    for i in range(3):
        passwd = int(input('请输入密码:'))
        if passwd != user.card.passwd:
            print('密码错误')
        else:
            money = int(input('请输入存款金额:'))
            user.card.money+=money
            print('存款成功,当前余额:',user.card.money)
            return
    else:
        print('机会以用完!此卡被锁定')
        user.card.is_lock = True
        return
def pass_menoy(self): #转账5
    card_num = int(input('请输入卡号:'))
    user = self.user_dict.get(card_num)
    if user == None:
        print('卡号不存在!')
        return
    if user.card.is_lock == True:
        print('此卡已被锁定,请重新解锁!')
        return
    for i in range(3):
        passwd = int(input('请输入密码:'))
        if passwd != user.card.passwd:
            print('密码错误')
        else:
            card_num1 = int(input('请输入转账卡号:'))
            user1 = self.user_dict.get(card_num1)
            if user1 == None:
                print('卡号不存在!')
                return
            if user1.card.is_lock == True:
                print('此卡已被锁定,请重新解锁进行转账!')
                return
            else:
                money = int(input('请输入转账金额:'))
                if money>user.card.money:
                    print('钱不够怎么转?傻逼!')
                user.card.money -= money
                user1.card.money+=money
                print('转账成功,当前余额:', user.card.money)
                return
    else:
        print('机会以用完!此卡被锁定')
        user.card.is_lock = True
        return
def change_pad(self): #改密6
    print('改密')
def lock_user(self): #锁卡7
    print('锁卡')
def unlock_user(self): #解锁8
    card_num=int(input('请输入卡号:'))
    user=self.user_dict.get(card_num)
    if user==None:
        print('卡号不存在!')
        return
    if user.card.is_lock==True:
        print('此卡已被锁定,是否解锁?输入y解锁 n取消解锁')
        num=input('')
        if num=='y':
            print('解锁成功!')
            user.card.is_lock = False
            return
        elif num=='n':
            print('取消成功!')
            user.card.is_lock = True
            return
def del_user(self): #注销9
    print('注销')
def launch(self): #退出0
    print('退出成功,欢迎下次光临')
    quit()

部分功能代码不再写   功能逻辑都一样  溜了溜了.....

猜你喜欢

转载自blog.csdn.net/weixin_42785547/article/details/82900878