python简易版,银行管理系统

import random
import time

##定义一个类,用来存放用户的属性,并且加以控制

class usersinfo(object):
    # 禁止外界添加属性
    __slots__ = '_name', '_age', '_money', '_account_number', '_password', '_isworker', '_isonline', '_lock', '_idcard'

    def __init__(self, name, age, account_number, password, id_card):
        """设置私有属性,不允许别人修改,只能固定人员通过get,set方法设置"""
        self._name = name
        self._age = age
        self._money = 0  # '余额默认设置为0'
        self._account_number = account_number
        self._password = password
        self._isworker = False  # 将所有注册的用户的标记为非工作人员
        self._isonline = False  # 判断是否登录
        self._lock = False
        self._idcard = id_card

    def getName(self):
        return self._name

    def setName(self, name):
        self._name = name

    def getMoney(self):
        '''
        获取余额
        :return:
        '''
        return self._money

    def setMoney(self, money):
        '''
        存钱
        :param money:
        :return:
        '''
        self._money = money

    def setPassword(self, password):
        '''用于设置密码,或者重置密码'''
        self._password = password

    def getPassword(self):
        '''

        :return:
        '''
        return self._password

    def getAccount_number(self):
        '''
        获取银行账号
        :return:
        '''
        return self._account_number

    def setAccount_number(self, account_number):
        self._account_number = account_number

    def getIsonline(self, isonline):
        '''获取是否在线'''
        return self._isonline

    def setIsonline(self, isonline):
        '''设置状态是否在线'''
        self._isonline = isonline

    def setLock(self, lock):
        self._lock = lock

    def getLock(self):
        return self._lock

    def getIdcard(self):
        return self._idcard

    def setIdcard(self, idcard):
        self._idcard = idcard

#定义一个公共类,里面存放写公共方法

class commonFunction(object):
    '''
    定义用户和银行人员一些公共的功能
    注册账户,存钱,取钱,转账,修改密码,查看余额
    '''

    # ui=usersinfo()
    def saveMoney(self, name):
        '''
        存钱不需要密码及其他信息
        :return:
        '''
        while True:
            money = int(input("请输入存钱金额,金额必须为50的倍数"))
            if money % 50 == 0 and money / 50 != 0:
                user[name].setMoney(str(int(user[name].getMoney()) + money))
                print("恭喜你,存钱成功,您当前余额为{}".format(user[name].getMoney()))
                break
            else:
                print("对不起,您的输入有误,请再次输入")
                continue

    def register(self):
        name = input("您已经进入了注册页面,首先请输入用户名:")
        while True:
            password1 = (input("请输入你的密码,密码必须为6位数字"))
            password2 = (input("请再次输入你的密码"))
            i
  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值